您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > cppUnit
在VC下使用CppUnit做单元测试的简单步骤
作者:网络转载 发布时间:[ 2013/3/15 14:45:44 ] 推荐标签:

    E. 加入要测的类叫XXX
    我们起这个类的测试叫testXXX 类

#include <cppunit/TestCase.h>
#include <cppunit/extensions/HelperMacros.h>

#include "testXXX .h"


class testXXX : public CppUnit::TestCase
{
 CPPUNIT_TEST_SUITE(testXXX );
  CPPUNIT_TEST(testcase1);   //这里是我们的testcase的函数原型名字
  CPPUNIT_TEST(testcase2);
 CPPUNIT_TEST_SUITE_END();

public:
 void setUp();
 void tearDown();

protected:
 void testcase1();//声明我们的测试函数
 void testcase2();

private:
 testXXX *fixture;

};

    其cpp文件必须要有

CPPUNIT_TEST_SUITE_REGISTRATION(testXXX);
    然后
void testXXX::setUp()
{
 fixture = new testXXX();//当然要按照实际的类构造你的测试对象了
}
 
void testXXX::tearDown()
{
 delete fixture;
 fixture = NULL;//析构你的测试对象
}

    下面是你的测试函数

void testXXX::testcase1()
{
     CPPUNIT_ASSERT(condition1);//如果condition1为false激发这个assert
     CPPUNIT_ASSERT_MESSAGE(”msg“ , condition2);
    ……
}

    第二个类似这样可以
    运行结果类似于下面的窗口

   

    ok,好多东西我还没有使用,到这里,不过感觉挺好设置的,还是觉得比较麻烦了些,在MinGW Developer Studio不知道能否使用,我还没有使用过,赶明儿试试。

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd