您的位置:首页 > 编程语言 > C语言/C++

利用CppUnit建立单元测试的过程。

2004-07-21 02:48 435 查看
步骤一:建立支持MFC的Console工程,添加include和lib库到VC,复制cppunitd_dll.dll、testrunnerd.dll、testRunnerDspluginD到工程目录下。
步骤二:1.在包含_tmain()函数的文件里面
  #include
  #include
  在_tmain()里面写:
    CppUnit::MfcUi::TestRunner runner;
    CppUnit::TestFactoryRegistry ?istry = CppUnit::TestFactoryRegistry::getRegistry();
    registry.registerFactory( &CppUnit::TestFactoryRegistry::getRegistry( "TestCaseName" ) );
    runner.addTest( registry.makeTest() );
    runner.run();
2.建立测试类
  在.h文件里面#include <cppunit/extensions/HelperMacros.h>
  类要继承自 public CppUnit:TestFixture
  在类的里面添加宏:
    CPPUITE_TEST_SUITE(ClassName);
        CPPUNIT_TEST(FunctionName);
        ...
    CPPUNIT_TEST_SUITE_END();
  至少要添加两个函数:
    void setUp();
    void tearDown();
  在.cpp文件里面,前面加入宏:
    CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(ClassName,"TestCaseName");
3.注意包含需要的一些头文件。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息