• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

一个于Cppunit一样好用的单元测试工具

发布: 2007-7-01 20:40 | 作者: admin | 来源: | 查看: 73次 | 进入软件测试论坛讨论

领测软件测试网

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

一、 目录介绍:

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

图一 目录清单

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

二、 安装

文件包中有提供一个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简单的演示了如何使用这个系统。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网