CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  非技术区

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

楼主dellfox(幽谷之狐)2006-03-17 09:47:53 在 C/C++ / 非技术区 提问

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、回复次数:15Top

1 楼iamcaicainiao(老菜,长征)回复于 2006-03-17 09:56:14 得分 10

顶了   再看Top

2 楼OpenHero(开勇)回复于 2006-03-17 09:57:22 得分 0

好贴,顶Top

3 楼sjjf(水晶剑锋)回复于 2006-03-17 11:53:57 得分 10

markTop

4 楼goodboy1881(积木)(谁都别拦着我在水源升星)回复于 2006-03-17 12:35:00 得分 0

这个帖子显然应该去工具版,谁给我转转贴子?斑竹呢?Top

5 楼goodboy1881(积木)(谁都别拦着我在水源升星)回复于 2006-03-17 12:35:22 得分 0

好像是广告。那就算了。Top

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

upTop

7 楼doway(john)回复于 2006-03-18 19:29:08 得分 10

VS.NET   2005   团队版中好像已经有了不少的测试功能,估计该工具前暗淡。  
  Top

8 楼fhb13(游途道标)回复于 2006-03-18 19:30:33 得分 10

支持下   等下去试试Top

9 楼dellfox(幽谷之狐)回复于 2006-03-20 09:17:41 得分 0

upTop

10 楼cime63(流浪的孩子)回复于 2006-03-20 12:27:26 得分 10

做个记号  
   
  这个工具听说过  
  VS.NET2003单元测试不行,所以也有专门的nunit等等工具  
  VS.NET2005的时候,听说已经集成了这样的功能  
  所以不看好了Top

11 楼dellfox(幽谷之狐)回复于 2006-03-20 12:51:45 得分 0

VS   2005   集成了很多测试工具,不过,单元测试仍然是弱项,单元测试方面,相当于集成了xUnit而已,可以生一部分代码,但不够完整。  
   
  VU的主要功能,是有重大突破的,例如能达到100%语句、条件、分支、路径覆盖。VU已申请了多项专利。  
   
  如果没有创新、没有自主知识产权,微软不集成,也做不过其他巨头。只有有了自由知识产权,并且做好了保护,才有生存的空间,任何软件都一样。Top

12 楼cime63(流浪的孩子)回复于 2006-03-21 08:19:20 得分 50

支持国产软件Top

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

同意归去来  
  不过国产软件也要争气才行Top

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

upTop

15 楼dellfox(幽谷之狐)回复于 2006-03-23 10:13:25 得分 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
  • vs.net
  • 测试
  • 单元测试
  • 用例
  • 函数
  • 代码
  • 文件

得分解答快速导航

  • 帖主:dellfox
  • iamcaicainiao
  • sjjf
  • doway
  • fhb13
  • cime63
  • cime63

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

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