bpn5 2005-12-24 11:07
求CPPUNIT的使用介绍
本人才开始学习CPPUNIT做单元测试,只是看了很多文章还是不明白,在利用CPPUNIT做单元测试具体该如何做呢?怎么导入测试代码?怎样设置环境啊? 请大家具体的说说好吗? 谢谢了
hairmen 2005-12-24 22:25
最简单的测试还是很容易的
网上介绍很多,比如测试一个加法程序,不知你调通没有?可以先试试最简单的。
我现在困惑的是如何应用到真正的项目中去。我接触的项目VC程序都很大,里面的函数一大堆,不知如何下手,不知有没有大虾真正将CPPUNIT应用到实际项目中去。
bpn5 2005-12-25 13:23
对呀,可是我找不到写的具体的文章,都是在揣摩中,我有个调试的程序,调试也成功了,可是如何把别的项目添加进去测试呢?有没有实际的经验与大家分享啊!~~~
zixuxuwu 2005-12-25 20:38
把你要测试的文件加进去就可以了。
VisualUnit 2005-12-27 13:38
文件最好一个一个加
由于单元测试是“隔离”的测试,对已开发的大量的代码进行单元测试往往是很困难的,最好是边开发边测试。测试已存在的大量代码时,如果把产品文件一古脑地加入测试工程,能通过编译的可能性很小,最好一个一个加,加一个就编译一下看有没有问题,并且,加入的顺序应该是从底层类开始,最好找一个工具,先对文件按底层到高层进行排序,然后再按顺序测试。
zixuxuwu 2005-12-27 19:50
如果一个文件中的函数比较多并且功能比较独立的话,建议一个工程就测一个文件。
[[i] 本帖最后由 zixuxuwu 于 2005-12-27 19:53 编辑 [/i]]
qiuyangzh 2005-12-28 10:19
[quote]原帖由 [i]hairmen[/i] 于 2005-12-24 22:25 发表
网上介绍很多,比如测试一个加法程序,不知你调通没有?可以先试试最简单的。
我现在困惑的是如何应用到真正的项目中去。我接触的项目VC程序都很大,里面的函数一大堆,不知如何下手,不知有没有大虾真正将CPP ... [/quote]
和你测试GUI程序的过程基本是一样的
先是设计测试用例,然后根据用例编写测试代码实现具体的测试,象边界法,等价划分等用例设计方法都是适用的,只不过这个时候的界面是函数、类的接口,而不是GUI
在测试的时候不要过多考虑被测对象的内部实现,要完全站在一个使用者的角度考虑对接口的调用问题。
qiuyangzh 2005-12-28 10:23
zixuxuwu,VisualUnit 说的也很有道理。这些技巧性的问题,你在实际做的过程中,会找到适合你的方式的。如果只是讨论的话,你是体会不到的