首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

CUnit导入工程开展单元测试

2012-07-28 
CUnit导入工程进行单元测试目前想做一个C项目的单元测试,自己从网上查了下,有CUnit和CppUnit可以选择,以前

CUnit导入工程进行单元测试
目前想做一个C项目的单元测试,自己从网上查了下,有CUnit和CppUnit可以选择,以前的项目中也用过Cunit这个测试工具,但那个时候是把药测试的部分程序代码(文件量比较小)添加到CUnit的工程下,再手工写了测试程序,进行测试。效果不错。现在,由于工程比较庞大,关系复杂,是基于VC++6.0开发的。我想把CUnit或者CppUnit这些工具导入到工程中直接对工程中的各个模块进行测试。想问的时候,不知道有哪位做过,好像把文件添加到Cunit中比较简单,反过来一些配置就比较麻烦。还有一个就是想问一下有经验的人员,CppUnit和CUnit除了前者有个UI界面,更加清晰之外,在单元测试功能方面还有哪些区别。大家在使用单元测试工具,进行测试的时候,具体一般式怎么展开的。谢谢!

[解决办法]
CPPUnit采用面向对象的编程方法,中间会遇到诸如封装、继承、多态这些概念。另外,CPPUnit采用C++ SEH(Structured Exception Handling),所以还会遇到异常的概念,以及throw, try, finally, catch这些指令。

[解决办法]
使用CppUnit

在单元对象测试时
对对象加入测试代码,比如返回值判断等(CppUnit的测试宏)
进行测试
然后根据测试结果就可以分析问题了,比如返回值,性能等

热点排行