搭建MFC界面CppUnit测试程序
2013-11-18 10:40
225 查看
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.htmlcppunit在vs2008下使用的环境搭建
http://babywho.blog.163.com/blog/static/191427113201173052947236/[b]CppUnit集成到VC6.0中去[/b]
http://www.blueidea.com/microsoft/vs2010/2010_con/2010112402.htm
[b]测试工具CppUnit的安装和配置[/b]
http://blog.csdn.net/eplanet/article/details/1844456TestRunnerDSPlugIn.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里就有一份不错的入门指导。
相关文章推荐
- 使用CPPUNIT对MFC程序进行测试
- 使用CPPUNIT对MFC程序进行测试
- 使用CPPUNIT对MFC程序进行测试
- MFC多文档视图界面(MDI)搭建图像处理框架程序总结
- VS2010 MFC 生成的安装程序总是多字节界面
- 全功能智能车之PC端MFC串口助手程序界面优化、能发送多行(第九篇)
- mfc利用CPropertySheet、CPropertyPage实现下一步,下一步的类似安装程序的界面
- 让MFC程序具有XP风格的按钮及界面
- MFC单文档程序中搭建OpenGL框架 .
- MFC制作程序界面锁定 .
- 剽窃vs2010 mfc 工程 让程序自动嵌入xp界面风格 系统风格
- 在一个MFC的对话框应用程序中,实现程序开始时就隐藏对话框界面方法(收集)
- rotbotframework实现界面自动测试环境搭建
- MFC下创建类似ENVI经典界面的程序
- JDK环境搭建及程序测试
- 在使用cppunit,搭建测试环境时遇到的问题以及解决办法(仅供参考)
- 让MFC程序隐藏运行界面
- MFC实现的串口测试程序
- 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- 让MFC程序隐藏运行界面