如何使用CppUnit做单元测试[4]

发表于:2008-07-03来源:作者:点击数: 标签:单元cppunitCppUnit
关键字: 测试 testXXX *fixture; }; 其cpp文件必须要有 CPPUNIT_TEST_SUITE_REGISTRATION(testXXX); 然后 void testXXX::setUp() { fixture = new testXXX();//当然要按照实际的类构造你的测试对象了 } void testXXX::tearDown() { delete fixture; fixture
关键字:测试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不知道能否使用,我还没有使用过,赶明儿试试。

原文转自:http://www.ltesting.net