• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

CPPUnit在WIN32平台安装说明

发布: 2009-4-03 09:12 | 作者: 不详 | 来源: 测试时代采编 | 查看: 112次 | 进入软件测试论坛讨论

领测软件测试网   目前,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/目录下找到。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: cppunit CppUnit cppUnit CPPUnit 平台


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网