CPPUnit在WIN32平台安装说明

发表于:2009-04-03来源:作者:点击数: 标签:平台cppunitCppUnitcppUnitCPPUnit
目前,CPPUnit在WIN32平台下仅支持Microsoft Visual C++,而且你的VC++编译器至少应该是6.0版本的。 使用GUI TestRunner编译运行示例程序的步骤如下: 在VC++中打开examples/examples.dsw(包含所有的示例) 将HostApp设为active project 编译之 在VC中选择T
  目前,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/目录下找到。

原文转自:http://www.ltesting.net