下载CppUnit
从这里下载http://sourceforge.net/projects/cppunit/ ,解压如下:
- src:源代码
- lib:编译好的库
- include:头文件
- examples:例子
- doc:说明文档
- contrib:他人贡献的外围代码
- config:配置文件
编译
在src/目录下, 将CppUnitLibraries.dsw工程文件用vc 打开。执行build/batch build,编译通过以后, 在lib/目录下,会生成若干lib,和dll文件, 都以cppunit开头. cppunitd表示debug版, cppunit表示release版(中途或者会有些project编译失败,一般不用管它)。其中项目cppunit为静态库,cppunit_dll为动态库,生成的库文件为:
- cppunit.lib:静态库release版;
- cppunitd.lib:静态库debug版;
- cppunit_dll.lib:动态库release版;
- cppunitd_dll.lib:动态库debug版;
另外一个需要关注的project是TestRunner,它输出一个dll,提供了一个基于GUI 方式的测试环境,在CppUnit下, 可以选择控制台方式和GUI方式两种表现方案。两种方案分别如下图所示:
控制台方式:
GUI方式:
设置
要使用CppUnit,还得设置好头文件和库文件路径,选择Tools/Options/Directories,在Include files和Library files中分别添加%CppUnitPath%include和%CppUnitPath%lib,其中%CppUnitPath%表示CppUnit所在路径。
TestRunner.dll为我们提供了基于GUI的测试环境。为了让我们的测试程序能正确的调用它,最简单的方法是在操作系统的环境变量Path中添TestRunner.dll的路径。
使用