步骤一:建立支持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.注意包含需要的一些头文件。