C/C++单元测试工具Visual Unit新手入门

dellfox (幽谷之狐)

Visual Unit 简介
Visual Unit(VU) 解决了实施单元测试面临的主要问题:单元测试降低编码阶段的生产效率? VU自动生成测试代码,全方位示出程序行为,帮助整理和验证编码思路,支持快速排错和高效调试,边编码边测试反而可以提高编码的生产率;开发人员不喜欢测试自已编写的代码? VU使程序的功能和逻辑结构一目了然,既是测试工具,也是编码辅助工具,提高了编程的舒适度,容易让开发人员接受和喜爱;单元测试的效果难于保证、难于持续实施,并行开发难于保证覆盖率? VU可轻松完成100%语句、条件、分支、路径覆盖,提供详尽的测试报告和待测试文件列表,随时可以检验测试效果、找出遗漏代码或未完成覆盖的代码,保证测试的完整性,易于持续实施。
Visual Unit目前的版本支持VC6.0,VC.Net,C++Builder 6.0。
Visual Unit的发布版本包括企业版和个人版,其中,个人版是完全免费的版本。

下载安装
可从官方网站下载Visual Unit 1.1,网址为http://www.UnitWare.cn。安装包只有5.67M,但已包含了个人版和企业版。安装后,个人版即可免费使用,企业版在经过简单的注册后,可以免费试用一段时间。

开始使用Visual Unit
下面是VU的入门操作,根据帮助系统中的《VU入门指引》修改而成,实际使用时建议直接阅读该指引,VU第一次启动时会询问是否浏览该指引。

1. 打开示例工程或新建测试工程
打开示例工程:
启动您的开发环境(如VC6.0),打开示例的测试工程,目录为:@ROOT@/Samples/@IDE@/TestDemo/
将以下目录添加到开发环境的搜索路径:@ROOT@/include/ 及 @ROOT@/Samples/@IDE@/Demo/
@ROOT@表示VU的安装目录,如C:/Program Files/Visual Unit。
@IDE@表示开发环境的名称,目前有四种:VC 6.0、VC .Net、VC.Net 2003、C++ Builder。
测试用例编辑器中可以阅读每一个示例的说明,该说明位于测试用例摘要下方。初学者最好看一下帮助系统中《关于示例的说明》。

或新建测试工程:
不同的开发环境建立和配置测试工程的操作稍有不同,请按照帮助系统的说明进行。
如果IDE是C++ Builder,测试时要在IDE中打开测试工程根目录下的VuxCodeImp.h文件,请阅读帮助系统《关于C++Builder的特殊事项》。

2. 选择要测试的产品文件和要测试的函数,自动生成测试文件和测试函数
在导航窗口中选择一个产品文件,如果测试文件不存在会弹出提示,生成测试文件;
在导航窗口的函数列表中选择一个函数,如果测试函数不存在会弹出提示,生成测试函数,并自动弹出测试用例编辑器。

3. 填写测试用例
在测试用例编辑器中“输入数据”和“预期输出”输入框中填写测试用例的输入和预期的输出。点击“新建”按钮将复制当前测试用例,修改输入和输出即可获得新的测试用例。

4. 运行测试
用您的开发环境编译并运行测试工程,即可执行测试。测试完毕,主窗口自动弹出,显示测试结果。

示例工程的主要文件是由VC6.0开发的,其他IDE在编译时会产生一些编译警告,可以忽略这些编译警告,有些代码会产生异常,缺省设置是不作处理,可以设为捕获异常(导航窗口菜单->选项->扩展,在“捕获异常”复选框前打勾),对于企业版,建议不要捕获异常,程序崩溃时不要即时调试(出现崩溃窗口时应选择“确定”),观察数据窗口和代码窗口通常可以快速地发现出错位置和出错原因。

5. 使用IDE插件
目前版本已经开发了VC6.0插件,使用该插件,点击一个按钮,即可完成步骤2. 3. 4的操作。该插件的安装和使用请查阅帮助系统。[个人版不支持IDE插件]

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于软件企业,不增加人力投入,不改变开发流程,不延长项目时间,不提高管理成本,要想较大幅度地提高软件产品的质量、降低开发测试及后期维护的成本,那么,单元测试可能是最好的选择。   对于程序员,在这个软件质量越来越被重视的时代,要想短期内提升你的竞争力,那么,掌握单元测试技能,养成单元测试习惯可能是最好的选择。   单元测试难不难?单元测试烦不烦?关键在于工具好不好!   Visual Unit,简称VU,是新一代单元测试工具,功能强大,使用简单,目前版本适用于C++语言。   VU自动生成测试代码,不需花费时间、中断思路去编写测试代码;VU全方位地示出代码的行为:显示各种数据的输入输出值,显示不同输入时程序所执行的代码;画出逻辑结构图及不同输入时程序的执行路径,程序员可以随时“欣赏”自己的劳动成果;VU还帮助程序员快速地排除错误和高效地调试,尽可能减少程序员查找某种错误的时间,使程序员的思维始终集中在程序逻辑上。使用VU,测试工作费时极少,同时又提高了编程的效率,总体来说,边编码边用VU进行测试,在达到完整测试的同时,还能大幅度减少开发时间。   使用VU,能轻松完成100%语句、条件、分支、路径覆盖,提供详尽的测试报告和待测试文件列表,随时可以检验测试效果、找出遗漏代码或未完成覆盖的代码,保证测试的完整性。   安装包中包含了企业版和个人版,以及单元测试教程。个人版是完全免费的版本,企业版可通过网络验证的方式,经过简单的免费注册后免费试用一段时间。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值