CPPUnit 使用指南[Unix]

单元测试工具CPPUnit在Windows平台下使用图形界面,操作非常直观;但在Unix平台下,就需要花点功夫配置一番:

1.下载文件:

本人使用的是cppunit-1.12.0.rar 版本,可以在以下地址下载(http://u.115.com/file/f6a03bec8)共享有效期有一个月,这软件在网上也好找。如以上地址过期,未找到合适版本,请留言联系;

2.不用安装,直接将cppunit解压到指定路径;

3.编写CPPUnit makefile, 需指定以下3中路径:

1.待测试代码路径;

2.CPPUNIT软件路径;

3.测试代码路径;

给出makefile范例:


4.在$(COLIN_HOME)/cl/unittest/编写测试代码,测试代码由两部分组成:

1.带主函数的文件,固定格式,不用修改:


2.单元测试类ClassSvrPluginTest:其中加入了一些宏,类似于MFC处理方式,按照例子相应的加入:

对于每个测试用例,可写成一个函数test1(),并加入到宏CPPUNIT_TEST()中:

ClassSvrPluginTest.h


ClassSvrPluginTest.cpp


配置完毕,makefile生成文件可执行文件cltest即可进行测试。

当然,上述代码并没有实际的测试源代码,可以ClassSvrPluginTest.cpp中包含源代码的头,然后,生成对象,对其函数的返回值进行测试,cppunit 通过宏CPPUNIT_ASSERT_EQUAL(-1, i)来判断测试结果是否和预期相同。

over!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章