CppUnit的安装配置与使用

注:以下内容是课程的教学资料,非本人作品,与大家分享和记录。


1、将c p p u n i t - 1 . 1 2 . 1 ( F U L L ) . r a r 解压到C盘(一般情况下,需要与V C + + 6 . 0 在同一张逻辑盘上。


2、注册testrunnerdsplugin.dll,选择vc6的菜单项“tools > customize(定制)...”。选择“customize(定制)”对话框的“add-ins and macro files(附加选项和宏文件)”标签页。点击其中的 “browse...”按钮,双击lib/testrunnerdsplugin.dll。(注册这个插件后,在随后的测试过程中,若出现错误,则双击错误后可以在vc6中打开相应行)


3、 设置目录选项
       选择vc6的菜单项“tools > options...”。选择“options”对话框的“directories”标签页:
             – 选择“include files”,添加新项“cppunit-1.12.0目录\include”
             – 选择“library files”,添加新项“cppunit-1.12.0目录\lib”
             – 选择“source files”,添加新项“cppunit-1.12.0目录\src\cppunit”


4、的安装与配置(续)

      进入example文件夹,用VC打开examples.dsw。我们先来 看看CppUnit自带的测试例子。这些例子都是针对CppUnit 自身的单元测试集,一方面这是CppUnit作者开发CppUnit框架过程中写的测试用例,另一方面,我们可以通过这些例子来学习如何在我们自己的工程中添加测试用例。

       将CppUnitTestApp工程设为Active Project(Win32Debug),编译后运行,则可以看到CppUnit的基于GUI方式进行单元测试TestRunner的界面。点击“Run”,将会看到如下界面,这是一个针对CppUnit的单元测试结果,它表明刚才我们做了11个 测试,全部通过:

       CppUnit的安装配置与使用_第1张图片


         点击“Browse”,我们还可以选择想要进行的单元测试。CppUnit将所有的单元测试按照树的结构来表示。在CppUnit中,最 小的测试单元,称为TestMethod(测试方法),而多个相关的测试方法又可以组成一个TestCase测试用例。多个测试用例又 组成TestSuite测试包。测试包互相嵌套在一起,就形成了上面我们看到的树结构。我们可以选择其中任意的树节点来进行单元 测试,如下图:


         CppUnit的安装配置与使用_第2张图片

         将CppUnitTestMain工程设置为Active Project(Win32 Debug),编译并运行,得到如下界面,这是一个基于文本方式的单元测试环境:

      CppUnit的安装配置与使用_第3张图片

         将HostApp工程设置为Active Project(Win32 Debug),编译运行,得到如下界面,这亦是一个对CppUnit自身进行的测试,只不过它向我们演示的是各种失败的测试。在基于GUI的测试环境中,若测试不成功,进度条显示红色,反之则为绿色。从测试结果我们可以看到失败的单元测试名称,引起测试不能通过的原因,以及测试失败的语句所在的文件及所在行数。

       CppUnit的安装配置与使用_第4张图片

你可能感兴趣的:(SoftWareTest)