您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > cppUnit
在VC下使用CppUnit做单元测试的简单步骤
作者:网络转载 发布时间:[ 2013/3/15 14:45:44 ] 推荐标签:

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

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd