搭建MFC界面CppUnit测试程序

 

Using CppUnit's MFCTestRunner with VS 6.0

http://www.embracetherandom.com/MFCTestRunner/

MfcTestRunner Class Reference

http://cppunit.sourceforge.net/doc/lastest/class_mfc_test_runner.html

 

cppunit在vs2008下使用的环境搭建

http://babywho.blog.163.com/blog/static/191427113201173052947236/

CppUnit集成到VC6.0中去

http://www.blueidea.com/microsoft/vs2010/2010_con/2010112402.htm

测试工具CppUnit的安装和配置

http://blog.csdn.net/eplanet/article/details/1844456


 

TestRunnerDSPlugIn.dll : 注册到你的VC++中的附加件,当测试运行出现错误的时候,可以在测试界面上点击对应的行,即可在测试代码中定位出错的位置。 
但是跟网上找到的资料相比,缺少了如下两个文件,不过网上的那些是比1.10.2要早的版本(比如1.8.0版本),所以先暂时不管这些。
qttestrunner.dll : QT TestRunner动态库(DLL)“Multithreaded DLL” 
qttestrunner.lib : QT TestRunner导入库“Multithreaded DLL”? 
集成到vc6.0环境下的应用程序项目中去(我集成的是MFC exe类型的项目)
接下来在vc里集成cppunit(Release和Debug两种都可以):
Project->Settings->General,选择"Use MFC in a Shared DLL"
Project->Settings->C/C++的Category中选择"Code Generation",对应得Use run-time libery选择"Debug Multithreaded DLL"
Project Settings/C++/C++ Language,RTTI有个开关,此前的版本,都要打开这个开关才行,这个版本不打开也行,据说现在的版本就不用操作这一步了。
Tools->Options->Directories页面,"include files"添加$CppUnitPath$/include目录,"Liberay files"添加$CppUnitPath$/lib目录
Tools->Customize->Add-ins and Macro files中点击browse,并选择lib/TestRunnerDSPlugIn.dll 
最后,如果你安装了visual_assist6.0的话,为了能够在编码时获取CppUnit的提示,需要在visual assist Options里配置Directories页面,添加对应得include目录和src目录。


 

示例

在CppUnit的源代码中,包含了几个测试工程的例子。

  • 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的例子(实验性的)。

 

另外,在CppUnit的Docs中也可以找到很多小例子,Related Pages / CppUnit Cookbook里就有一份不错的入门指导。

转载于:https://www.cnblogs.com/zhangxiaosong/p/3428920.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值