最近公司的一个项目使用C++Builder 6.0开发的,想引入一个单元测试框架,于是在网上搜索了一下,看看是否有免费好用的东东,首先想到的就是CPPUnit,先到官方网站(http://sourceforge.net/projects/cppunit)上下了一个,目前( 2008-3-1 )最新版本为 1.12.1 ,但是,只提供了针对Visual C++的DLL,并有详细的指导手册,网上的文章大多数也是介绍如何在VC中集成CPPUnit的,没有说明在C++Builder 6.0上如何使用,于是又搜索C++Builder 6.0下能用的单元测试框架。
终于找到一个有用的网站http://www.xprogramming.com/software.htm,上面罗列了各种语言/平台上的测试框架,里面提到了专门针对C++Builder的CPPUnit测试框架 ,下载地址(http://groups.yahoo.com/group/extremeprogramming/files/CppUnit17BCB30Pro.zip),需要注册后才能下载,这是一个由C++ Builder爱好者开发的,提供了能用于C++ Builder的CppUnit GUI。
从网上下载CppUnit17BCB30Pro.zip这个文件,将文件展开,目录如下:
./borland/ |
|
./borland/cmdline/ | 基于命令行的测试工程示例 |
./borland/culib/ | 将测试框架打包成库 |
./borland/HostApp/ | 基于图形界面的测试工程示例 |
./borland/TestRunner |
|
|
|
./ sam ples/ | 被测试的代码 |
|
|
./test/ | 测试框架 |
./test/framework/ |
|
./test/textui |
|
./ CppUnit15ProjectGroup.bpg | 工程组文件 |
用了一下,还比较好用,基本能满足我们开发项目的需要
另外还搜索到,有一个国内的叫凯乐软件的软件公司(http://www.k ai lesoft.cn/)也提供c/c++单元测试工具,并提供免费版本给程序员使用,《程序员》杂志2008年3月刊64页有介绍。有空的时候下一个用着试试。