1.取得Cppunit发行版本,下载的是cppunit-1.10.2 2.使用INSTALL-WIN32.txt, 3.查看examples中的例子,观看其配置。
Libraries: ----------
All the compiled libraries and DLL can be found in the 'lib' directory. Most libraries can be build from src/CppUnitLibraries.dsw workspace.
lib: cppunit.lib : CppUnit static library "Multithreaded DLL" cppunitd.lib : CppUnit static library "Debug Multithreaded DLL" cppunit_dll.dll : CppUnit dynamic library (DLL) "Multithreaded DLL" cppunit_dll.lib : CppUnit dynamic import library "Multithreaded DLL" cppunitd_dll.dll : CppUnit dynamic library (DLL) "Debug Multithreaded DLL" cppunitd_dll.lib : CppUnit dynamic import library "Debug Multithreaded DLL" qttestrunner.dll : QT TestRunner dynamic library (DLL) "Multithreaded DLL" qttestrunner.lib : QT TestRunner import library "Multithreaded DLL" testrunner.dll : MFC TestRunner dynamic library (DLL) "Multithreaded DLL" testrunner.lib : MFC TestRunner import library "Multithreaded DLL" testrunnerd.dll : MFC TestRunner dynamic library (DLL) "Debug Multithreaded DLL" testrunnerd.lib : MFC TestRunner import library "Debug Multithreaded DLL" testrunneru.dll : MFC Unicode TestRunner dynamic library (DLL) "Multithreaded DLL" testrunneru.lib : MFC Unicode TestRunner import library "Multithreaded DLL" testrunnerud.dll : MFC Unicode TestRunner dynamic library (DLL) "Debug Multithreaded DLL" testrunnerud.lib : MFC Unicode TestRunner import library "Debug Multithreaded DLL" TestRunnerDSPlugIn.dll : The add-in you register in VC++.
A. 新建一个MFC应用程序
B. 在“工具”-选项-目录
C. 在工程配置里面选择RTTI
Link下加入 Debugcppunitd.lib Debug estrunnerd.lib ,记得把这辆个文件从cppunit-1.10.2lib拷出来,把相应的dll文件也拷到 debug目录下
D. 在App初始化函数中App::InitInstance()的开头加入 #include <cppunit/ui/mfc/TestRunner.h> #include <cppunit/extensions/TestFactoryRegistry.h> 在其中加入 CppUnit::MfcUi::TestRunner runner; runner.addTest( CppUnit::TestFactoryRegistry::getRegistry().makeTest() ); runner.run(); 记得把原来的窗口注掉,不然调用的还是原来的窗口。