现在位置: 首页 > CppUnit
2012-08-09 02:03 工业·编程 ⁄ 共 5460字 暂无评论
测试驱动开发的原则: Ø 先写测试代码,然后编写符合测试的代码。至少做到完成部分代码后,完成对应的测试代码; Ø 测试代码不需要覆盖所有的细节,但应该对所有主要的功能和可能出错的地方有相应的测试用例; Ø 发现 bug,首先编写对应的测试用例,然后进行调试; Ø 不断总结出现 bug 的原因,对其他代码编写相应测试用例; Ø 每次编写完成代码,运行所有以前的测试用例,验证对以前代码影响,把这种影响尽早消除; Ø 不断维护...
阅读全文

2012-06-28 19:50 工业·编程 ⁄ 共 4543字 暂无评论
一、 编译CPPUnit工程 1、  解压文件cppunit-1.12.1.tar.gz。 2、  编译$BASE/src/cppunit/CppUnitLibraries.dsw中的cppunit_dll项目。这是CPPUnit基本类库。Release和debug版本需要同时编译。 3、  编译$BASE/src/cppunit/CppUnitLibraries.dsw中的TestRunner项目。这是使用MFC的图形化界面的类库。Release和debug版本需要同时编译。 注意:若使用VS2005编译,可能出现: error C1104: fatal error importing l...
阅读全文
2012-06-26 06:30 工业·编程 ⁄ 共 5345字 评论 4 条
一、CPPUNIT概念     CPPUNIT是一个测试驱动开发的测试框架。所谓测试驱动开发(TDD)是一种可以在开发过程中控制忧虑感的开发方法,它坚持以测试作为开发过程的中心,在开发前根据对将要开发的程序的要求,先写好所有测试代码,并且在开发过程中不断地通过运行测试代码来获得所开发的代码与所要求的结果之间的差距。     CPPUNIT是XUNIT的一部分,它是由JUNIT演变过来的,专门针对C/C++的单元测...
阅读全文
在网上找了很多关于在 VS2005 下使用 CppUnit 的方法的文章,都不如意(要么针对的 VC 的版本太老,要么就是不详细),因此经过几番摸索,总算找到了一种方法。小结一下,备忘。 分为以下2个步骤: 1. 编译生成 lib,dll 文件 2. 在 VS2005 中建立测试工程(在这个工程中写测试用例,调用 CppUnit 工具) 首先,编译生成 lib,dll 文件 1.下载 CppUnit 源文件(这里用 1.12.0 版本) 2.解压后,进入其中的 src 目录(cppunit-1.12.0\src)...
阅读全文
随着业务的扩展,特别是安全客户端的全面上线,CppUnit测试变得越来越重要。 一、获取cppunit源代码     使用svn进行checkout,地址 1.首先运行VS2008(或者VS2005),导入该项目,路径如图: 2.转换 3.删除无用的dspplugin工程。 4.编译解决方案 编译整个解决方案,如果编译出错,则是因为编译器版本错误。 因为vc6为 7.0版本,vs2005为8.0,vs2008为 9.0,因此修改MsDevCallerListCtrl.cpp代码中67行为: ...
阅读全文