在VC下使用CppUnit做单元测试的简单步骤

Hea ·
更新时间:2024-09-21
· 642 次阅读

    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();   记得把原来的窗口注掉,不然调用的还是原来的窗口。



单元 cppunit 单元测试 测试

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章