您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > cppUnit
CPPUnit在WIN32平台安装说明
作者:网络转载 发布时间:[ 2013/3/15 14:42:04 ] 推荐标签:

       目前,CPPUnit在WIN32平台下仅支持Microsoft Visual C++,而且你的VC++编译器至少应该是6.0版本的。

        使用GUI TestRunner编译运行示例程序的步骤如下:

        在VC++中打开examples/examples.dsw(包含所有的示例)
        将HostApp设为active project
        编译之
        在VC中选择Tools/Customize.../Add-ins and Macro Files,点击Browse...
        选择lib/TestRunnerDSPlugIn.dll文件,并按ok以注册该附加件(add-ins)
运行project

[Project创建结果]

框架 & 工具:

        cppunit(cppunit.lib):单元测试的框架库,你将用它来编写单元测试。
        cppunit_dll(cppunit_dll.dll/lib):同上,只是以DLL方式呈现。
        TestRunner(testrunner.dll):一个MFC的扩展DLL,用来以GUI方式运行单元测试和查看结果。
        DSPlugIn(lib/TestRunnerDSPlugIn.dll):一个VC++的附加件,为testrunner.dll所使用。有了它之后,你若在MFC TestRunner中双击某个failure,会启动VC++,打开failure所在文件并定位到某行。
        TestPlugInRunner:(警告:实验性的)一个VC++应用程序,用以运行测试插件。测试插件是一个公开特定接口的DLL。该应用程序目前尚未完成(auto-reload特性丢失)。

所有库文件都被置于lib/目录下。

[示例]

        CppUnitTestMain:一个实际的测试包(test suite)用来测试CppUnit。使用了TextTestRunner(文本方式的单元测试环境),利用CompilterOutputter进行post-build testing(即在编译结束之后紧跟着进行测试)。在配置中设定连接了cppunit的静态库和动态库。

        CppUnitTestApp:包含了与CppUnitTestMain相同的测试包,但使用了MFC TestRunner(GUI方式的单元测试环境)

        hierarchy : 一个演示如何子类化测试的例子(你也许更愿意使用HelperMacros.h以及宏CPPUNIT_TEST_SUB_SUITE,这种方式更为简洁清晰。本示例已经很久没有更新了)。

        HostApp : 一个用MFC TestRunner演示各种失败测试的例子。也演示了MFC Unicode TestRunner。

        TestPlugIn : 一个演示如何为TestPlugInRunner编写TestPlugIn的例子(实验性的).


[配置(Configuration)]

        CppUnit和TestRunner带有3种配置。

        Release():多线程DLL,release模式

        Debug(d):Debug多线程DLL,debug模式

        Unicode Release(u):Unicode多线程DLL,release模式

        Unicode Debug(ud):Unicode Debug 多线程DLL,debug模式

        Debug Crossplatform (cd): Debug 多线程DLL,没有使用type_info从类名中提取测试用例的包名。

        对CppUnit而言,当创建dll时,字母“dll” 将被添加到后缀之后。

        括号内的字母标明了添加到库名之后的后缀。例如,debug配置的cppunit静态库名为cppunitd.lib。debug配置的cppunit动态库名为cppunitd_dll.lib.

[创建(Building)]

        在VC++中打开src/CppUnitLibraries.dsw工作区文件。
        将TestPlugInRunner设为active project。
        在'Build'菜单中选择'Batch Build...'
        在Batch Build对话框中,选中所有的project 并按下build按钮。
        所有的库文件可以在lib/目录下找到。

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