2024年6月5日发(作者:)

第一部分 CppUnit安装

1、解压后进入cppunit-1.12.0目录。(用winrar解压即可)

2、在vc6中打开工作空间”examples/”,将hostapp设为active project,然后按F7

构建。

3、选择vc6的菜单项“buildbatach build”,点击对话框的“build”按钮。基本ok,除了最后的

simple_plugin。

观察编译结果,若除simple_plugin外,还有其他错误,则按以下方式进行解决。

① 错误提示:Error spawning

在VC中点击“Tools”—>“Option”—>“Directories”,发现路径有误,重新设置“Excutable Fils,Include

Files,Library Files,Source Files”的路径。 因此问题可以按照以下方法解决:打开vc界面 点击

VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)”重新设置“Excutable Fils、Include Files、

Library Files、Source Files”的路径。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些

路径全部在D),改过来就OK了。 (至少vc绿色版是这样,vc完全安装的情况下不会出现这种问题)

executatble files:

VC安装目录CommonMSDev98Bin

VC安装目录VC98BIN

VC安装目录CommonTOOLS

VC安装目录CommonTOOLSWINNT

include files:

VC安装目录VC98INCLUDE

VC安装目录VC98MFCINCLUDE

VC安装目录VC98ATLINCLUDE

library files:

VC安装目录VC98LIB

VC安装目录VC98MFCLIB

source files:

VC安装目录VC98MFCSRC

VC安装目录VC98MFCINCLUDE

VC安装目录VC98ATLINCLUDE

VC安装目录VC98CRTSRC

② 错误提示:Fatal error LINK1104: cannot open file “”

网上下载、即可。

③ 错误提示:Error executing c:

该错误可以忽略。

4、打开src/后进行“batch build”。(若构建失败,

是因为已经注册。 )

5、打开examples/后将cppunittestapp设为active project,然后运行ok。

6、选择vc6的菜单项“tools > ”。选择“customize”对话框的“add-ins and macro files”

标签页。点击其中的“”按钮,双击lib/。(注册这个插件后,在随后的

测试过程中,若出现错误,则双击错误后可以在vc6中打开相应行。)

7、选择vc6的菜单项“tools > ”。选择“options”对话框的“directories”标签页。

选择“include files”,添加新项“cppunit-1.12.0目录include”。

选择“library files”,添加新项“cppunit-1.12.0目录lib”。

选择“source files”,添加新项“cppunit-1.12.0目录srccppunit”。

第二部分 初识CppUnit

1、进入example文件夹,用VC打开。我们先来看看CppUnit自带的测试例子。这些例子

都是针对CppUnit自身的单元测试集,一方面这是CppUnit作者开发CppUnit框架过程中写的测试用例,

另一方面,我们可以通过这些例子来学习如何在我们自己的工程中添加测试用例。

2、将CppUnitTestApp工程设为Active Project(Win32 Debug),编译后运行,则可以看到CppUnit的

基于GUI方式进行单元测试TestRunner的界面。点击“Run”,将会看到如下界面,这是一个针对CppUnit

的单元测试结果,它表明刚才我们做了11个测试,全部通过。

点击“Browse”,我们还可以选择想要进行的单元测试。CppUnit将所有的单元测试按照树的结构来表示。

在CppUnit中,最小的测试单元,称为TestMethod(测试方法),而多个相关的测试方法又可以组成一个

TestCase测试用例。多个测试用例又组成TestSuite测试包。测试包互相嵌套在一起,就形成了上面我们

看到的树结构。我们可以选择其中任意的树节点来进行单元测试。