介绍一个非常好用的测试工具 跟Cppunit 一样好用(强烈推荐)

如何使用BaseTestCase


作者:Ricmy_zhu


Copyright:
开发者Ricmy(Ricmy_ricmy@hotmail.com)
此工具只可作为个人使用,如果要作为商业用途,请与开发者联系。
使用环境:
VC++6.0
Win 98 2K XP Vista
如果你对此软件有什么好的意见或建议,可以登陆开发者的博客进行交流
http://blog.csdn.net/ricmy
下载地址:http://upload.programfan.com/upfile/200601251112817.rar


一、 目录介绍:

文件包解开后将有以下目录

图一 目录清单

请确认是否完整,如果有遗漏,请与开发者联系

二、 安装

文件包中有提供一个setup.exe,一个简单的安装程序,是用VC写的。
其实做的动作很简单,就是将相关的文件放到相关的目录下,环保安装
如果安装完成后还是不能够正常使用可以按照一下程序来检查安装结果是否正确:
a) Templet 中的两个文件是否有被拷贝到 Microsoft Visual Studio/Common/MSDev98/Bin/BaseTestCase (注:不需要再创建Templet 目录)
b) Include 中的文件是否有被拷贝到 Microsoft Visual Studio/VC98/Include 目录下
c) Lib 目下的问题是否被拷贝到Microsoft Visual Studio/VC98/Lib 下
d) Exec目录中的dll 是否拷贝到 $windows$/system32目录下
e) Addin 目录下的DLL 是否有拷贝到Microsoft Visual Studio/Common/MSDev98/AddIns 目录下
如果以上都有安装成功,应该来说没有问题

三、 配置环境

软件安装完成后在VC里面会出现 4个button。
如果没有出现可以通过Tools'Customize'Add-in and Macro Files

图二 AddIn dialog
选中"BaseTestCase"就可以
如果还少一个可以切换到"Commands"table

图三 Command dialog
来手动的添加这四个Button

四、 使用BastTestCase

a) 编写测试代码
i. 添加测试类
使用 可以为当前工程添加一个Test class

图四 Add new class dialog
ii. 添加测试方法
使用 可以给test class 添加一个test case

图五 Add new Case dialog
iii. 添加Trace信息
使用BaseTestCase 的trace 函数可以将信息内容输出到logo文件中以便分析测试用例是否成功
iv. 添加Assert
使用BaseTestCase Assert 可以将判断的结果输出到logo 文件中以便分析测试用例是否成功
v. 使用延时:
通常很多时候,你希望当一个消息或是一个线程结束后再继续下一个test case 那么你可以使用
TEST_CASE_DELAY(50)
其中"50"并不是表示时间,而是表示系统需要处理50条消息后才会继续往下走
TEST_CASE_DELAY(0,hEvent)hEvent 是一个信号,只有当hEvent 有信号后才会继续往下执行(注:需要巧妙并小心的使用)
b) 执行测试用例
i. 手动添加以下代码:

		#ifdef TEST_CASE_CODE
			CBaseTestCase::BeginAllTestCase();
		#endif
		
将以上代码添加到工程中,以用来启动BestTestCase,通常我们会放在App::InitInstance()函数的最后面,这样当程序一运行的时候,就会自动的执行TestCase
ii. 测试界面介绍:
当执行CBaseTestCase::BeginAllTestCase 后会出现以下界面:

图六 执行起来的AP
在TreeCtrl 中会列出工程中所有的Test class 并将test case 也作为SubIte 添加进去
通过右边的"Do Test Case"系统会自动执行你所选中的Test case,trace 信息会输出到 Logo file 中。
Logo file 可以事先制定
执行完后点击Test case 与之相对应的trace 信息会自动的显示在最下面的Edit box 中。

图七 执行完的AP


四、这是一个非常好用的测试工具,既可以完成功能测试,又可以完成单元测试, 在附带的Sample 中的测试Ap简单的演示了如何使用这个系统。
如果你对此软件有意见或是建议,请与开发者联系ricmy_ricmy@hotmail.com
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值