CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  BCB茶馆

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

楼主dellfox(幽谷之狐)2006-03-17 09:47:17 在 C++ Builder / BCB茶馆 提问

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插件]    
  问题点数:100、回复次数:10Top

1 楼dellfox(幽谷之狐)回复于 2006-03-18 09:04:23 得分 0

upTop

2 楼dellfox(幽谷之狐)回复于 2006-03-20 09:18:30 得分 0

upTop

3 楼keiy()回复于 2006-03-20 09:26:04 得分 30

看看先Top

4 楼ribut9225(幽灵庄主)回复于 2006-03-20 09:26:12 得分 30

upTop

5 楼tianshu888(CC)回复于 2006-03-20 09:37:42 得分 20

已阅  
  Top

6 楼dellfox(幽谷之狐)回复于 2006-03-21 08:45:45 得分 0

upTop

7 楼dellfox(幽谷之狐)回复于 2006-03-22 12:33:17 得分 0

upTop

8 楼Ring_Pt(已是黄昏独自愁)回复于 2006-03-22 13:30:55 得分 20

oTop

9 楼dellfox(幽谷之狐)回复于 2006-03-23 10:12:51 得分 0

upTop

10 楼dellfox(幽谷之狐)回复于 2006-03-24 09:53:36 得分 0

upTop

相关问题

  • C/C++单元测试工具Visual Unit新手入门
  • C/C++单元测试工具Visual Unit新手入门
  • C#用NUnit进行单元测试,Asp用什么进行单元测试?
  • 怎么在c++ builder 6中搭建单元测试框架?
  • 《c#入门经典》和《visual c#入门经典》这两本书什么区别?
  • 单元测试工具
  • 关于单元测试(NUnit.org)
  • 单元测试的疑惑
  • 哪位大虾用C++ test的救命:我用C++ test 6.5 做单元测试,发现一个问题,问题解决,马上给分
  • c++入门书

关键词

  • .net
  • c++ builder
  • c++builder
  • 测试
  • 用例
  • 函数
  • 单元测试
  • 文件
  • 代码
  • 编码

得分解答快速导航

  • 帖主:dellfox
  • keiy
  • ribut9225
  • tianshu888
  • Ring_Pt

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo