WEB开发网
开发学院软件开发VC 如何使用CppUnit进行单元测试 阅读

如何使用CppUnit进行单元测试

 2007-06-14 21:33:18 来源:WEB开发网   
核心提示: examples: CpppUnit提供的例子,也是对CppUnit自身的测试,如何使用CppUnit进行单元测试(2),通过它可以学习如何使用CppUnit测试框架进行开发;include: CppUnit头文件;src: CppUnit源代码目录;config:配置文件;contrib

examples: CpppUnit提供的例子,也是对CppUnit自身的测试,通过它可以学习如何使用CppUnit测试框架进行开发;

include: CppUnit头文件;

src: CppUnit源代码目录;

config:配置文件;

contrib:contribution,其他人贡献的外围代码;

lib:存放编译好的库;

src:源文件,以及编译库的project等;

接下来进行编译工作。 在src/目录下, 将CppUnitLibraries.dsw工程文件用vc 打开。执行build/batch build,编译成功的话,生成的库文件将被拷贝到lib目录下。中途或者会有些project编译失败,一般不用管它,我们重点看的是cppunit和TestRunner 这两个project的debug和release版本。

编译通过以后, 在lib/目录下,会生成若干lib,和dll文件, 都以cppunit开头. cppunitd表示debug版, cppunit表示release版。

CppUnit为我们提供了两套框架库,一个为静态的lib,一个为动态的dll。cppunit project:静态lib;cppunit_dll project:动态dll和lib。在开发中我们可以根据实际情况作出选择。

你也可以根据需要选择所需的项目进行编译,其中项目cppunit为静态库,cppunit_dll为动态库,生成的库文件为:

cppunit.lib:静态库release版;

cppunitd.lib:静态库debug版;

cppunit_dll.lib:动态库release版;

cppunitd_dll.lib:动态库debug版;

另外一个需要关注的project是TestRunner,它输出一个dll,提供了一个基于GUI 方式的测试环境,在CppUnit下, 可以选择控制台方式和GUI方式两种表现方案。两种方案分别如下图所示:

上一页  1 2 3 4 5 6 7  下一页

Tags:如何 使用 CppUnit

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接