安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  编程工具 > Visual Unit(C/C++单元测试工具) v4.6 官方版
Visual Unit(C/C++单元测试工具)

Visual Unit(C/C++单元测试工具)

 v4.6 官方版
  • 软件大小:68.5 MB
  • 更新日期:2020-10-02 11:14
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:68.5 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  Visual Unit提供C/C++单元测试功能,可以在软件创建新的测试工程,软件支持通过Visual C++编辑器调试工程,支持调试目标设置,支持调试预处理后的代码,执行过程与测试一致,也支持原始代码调试,软件支持自动断点功能,在被测函数入口处自动中断,如不使用自动断点,需在调试IDE打开源文件(或拖到DE窗口并添加断点,未预处理的被测试函数代码位于 TestProject/Debug下,预处理后的被测函数代码位于 TestProject/Vuxlnter下,软件界面显示测试输出、用例数据、用例设计、用例代码、产品文件、测试文件、调用关系、测试报告等功能菜单,方便用户浏览测试工程内容,如果你需要这款软件就下载吧!

Visual Unit(C/C++单元测试工具)

软件功能

  Visual Unit 4,简称VU4,是可视化C/C++单元测试工具,也是eTDD(easy TDD、易行版TDD)工具。

  适应性

  适应大型、超大型、高耦合项目。VU4自动解决大型项目的各种测试难题,能够高效地完成高耦合代码的测试。

  超简单

  VU4实现了彻底的表格驱动,测试的主要工作就是在表格中填数据。数组、链表、映射表等集合数据,也只需要在表格中填数据哦。对于底层输入(调用底层函数获得的输入)、局部输入(测试执行过程中对任意变量实时赋值)、局部输出(测试执行过程中对任意变量的实时判断),只需要点几下鼠标就可以加入表格。编写测试代码、编写桩代码、编写模拟对象等等工作从此成为历史。

  快速达标

  测试用例设计器帮你快速完成MC/DC覆盖,这可是欧美航空标准哦。

  快速编程

  测试输出完整描述程序行为(什么输入执行哪些代码产生了什么输出),程序行为一目了然,支持eTDD(easy TDD,TDD即测试驱动开发)。

  对比输入输出与已执行代码,可快速找出错误原因。

  其他功能

  提供已测、未测、错误、欠缺等统计数据,提供复杂度和测试价值统计。

  自动生成HTML格式的测试报告。

软件特色

  VU工程的重要特性

  VU工程从原始项目分离出指定任务,并生成测试需要的桩代码及其他支持代码,使测试任务能够独立执行。VU工程也用于支持个体开发,即脱离原始项目进行开发。

  理解VU工程及测试工程

  VU工程自动生成测试代码,称为测试工程,测试工程使用用户提供的编译环境编译成可执行文件,执行该文件即执行测试。

  VU的测试工程与手工方式(包括使用开源UT框架)最基本的原理是一致的,差别在于,VU会自动完成大部分工作并为众多自动功能做好准备。

  浏览测试报告

  VU生成HTML格式的测试报告,可在VU主界面中浏览,也可以导出用普通浏览器浏览。测试报告不会实时更新,浏览前请先刷新。

安装方法

  1、打开VU46Setup4600.exe软件开始安装,点击下一步

Visual Unit(C/C++单元测试工具)

  2、软件的安装协议内容,点击接受协议

Visual Unit(C/C++单元测试工具)

  3、提示软件的安装地址C:\Visual_Unit_4

Visual Unit(C/C++单元测试工具)

  4、设置软件的快捷方式名字Visual Unit

Visual Unit(C/C++单元测试工具)

  5、提示启动图标设置,点击下一步就可以完成设置

Visual Unit(C/C++单元测试工具)

  6、显示软件设置预览内容,点击安装

Visual Unit(C/C++单元测试工具)

  7、提示软件的安装进度界面,等待主程序安装结束

Visual Unit(C/C++单元测试工具)

  8、Visual Unit成功安装到你的电脑,点击完成

Visual Unit(C/C++单元测试工具)

使用说明

  1、打开Visual Unit显示当前软件的界面,点击新建工程

Visual Unit(C/C++单元测试工具)

  2、如图所示,如果你有工程需要调试就可以直接打开

Visual Unit(C/C++单元测试工具)

  3、使用演示 License只能测试示例代码(可以新建工程测试/Samples/Demo/中的代码)

  您也可以为其他项目建立工程,但需要正式 License才能正常测试

Visual Unit(C/C++单元测试工具)

  4、产品项目开发环境:ADS1.2、AVR、CCS、CodeWarrior、CS+ for CA.CX、CubeSuite

Visual Unit(C/C++单元测试工具)

  5、从工程文件或 makefile导入数据

  将全部文件设为隔离(),手动选择测试目标。

  也可以点击下一步跳过本步骤。

  即使由工程文件导入数据,也可以在后续步骤中手工调整各项设定,包括重设测试目标。

Visual Unit(C/C++单元测试工具)

  6、请选择产品项目根目录,及设定VU工程名称,其他可以缺省

  请将项目目录设为根目录,不要将模块目录作为根目录。下一步可以设定具体的测试目标

  为便于迁移,建议首先设置环境变量,将项目根目录的上级目录用环境变量代替

Visual Unit(C/C++单元测试工具)

  7、开发过程中,编译中间文件(如vCob,GCC的o)保存目录

Visual Unit(C/C++单元测试工具)

  8、测试代码编译器:Visual C++ 2017、GCC4、G++4、Cygwin GCC 4、Cygwin G++4、Cygwin 2019 C++、Vxworks GCC 4

Visual Unit(C/C++单元测试工具)

  9、点击+时按下Shift键可递归展开。

  单击复选框设定

  T:被测文件

  N:外围文件

  x:隔离文件

  不测试但需大量调用的文件请设为N。文件夹复选框仅用于批量选择,只对展开过的子项有效。

Visual Unit(C/C++单元测试工具)

  10、常规头文件目录(产品项目头文件、嵌入式环境头文件,一自动插装打桩)

Visual Unit(C/C++单元测试工具)

  11、环境变里用于代替常用的根目录,便于工程的迁移。

Visual Unit(C/C++单元测试工具)

  12、代码功能,桩代码管理器、刷新测试文件、完全刷新、屏蔽桩代码、指定用C方式构造的类

Visual Unit(C/C++单元测试工具)

  13、执行函数测试、执行类文件测试、执行全体测试、停止、自动执行开关、边界测试开关、速度测试开关

Visual Unit(C/C++单元测试工具)

  14、刷新测试报告、刷新测试报告、导出测试报告、浏览测试报告、当前类文件测试报告、当前函数测试报告

Visual Unit(C/C++单元测试工具)

官方教程

  界面总体布局

  下图为主界面,左边是函数列表和函数代码窗口及最近更新的函数列表,右边分为三个视图:函数视图、类/文件视图、全景视图,每个视图六到七个窗口(称为页)。左边窗口点击一个函数,右边自动切换到函数视图;点击一个类或文件,右边自动切换到类/文件视图;点击“All”,右边切换到全景视图。

Visual Unit(C/C++单元测试工具)

  建立VU工程的常规过程

  要点提示

  初次建立VU工程,可以按本节的说明,只完成常规设置。大多数设置可以在工程建立后进行修改,因此,新建工程时不一定完成所有设置,如果产生解析错误、编译错误或链接错误,再根据后面各节的说明,在工程属性中修改设置。

  打开“新建工程向导”

  在“工程”菜单单击“新建工程”,即可打开“新建VU工程向导”。

  模板选择

  一个项目可以建立任意数量的VU工程,建立项目的第一个VU工程时,先选择开发环境,再在右边的模板列表中,根据项目特性选择合适模板;VU工程建立后,自动保存为模板,并出现在“或选择现有项目”框内,建立第二个或更多的VU工程时,可选择先前的VU工程作为模板,通常只需设定不同的被测文件和外围文件。

Visual Unit(C/C++单元测试工具)

  导入数据

  这一步是可选的。如果存在工程文件或makefile文件,可以从这些数据导入数据,导入数据后,除测试哪些文件可能需要修改,后续步骤可以全部直接点击“下一步”。

Visual Unit(C/C++单元测试工具)

  常规信息

  设定VU工程的基本信息。建立项目的第一个VU工程时,通常只需选择“产品项目根目录”和填写“VU工程名称”,建立项目的第二个或更多的VU工程时,通常只需填写“VU工程名称”。

  可将任务简写、模块名称或负责该模块的开发或测试人员的姓名,作为“VU工程名称”。

Visual Unit(C/C++单元测试工具)

  设定测试任务

  点击复选框,将需测试的源文件设为T,不需测试但可能要使用的底层或关联源文件设为N,设为X的文件将被隔离,必要时自动打桩。以后可从工程菜单打开“工程属性”,重设源文件类别或指定新加入的源文件的类别。能够设为N的源文件不要设为X,即尽可能减少打桩。作为一种策略,以后可在代码菜单单击“屏蔽桩代码”,临时屏蔽桩代码,利用链接错误找出本应链接的库和本应链接的源文件,以避免不当打桩。

  头文件默认不测试,如果需要测试的函数位于头文件中,可点击“头文件”按钮,选择要测试的头文件。

Visual Unit(C/C++单元测试工具)

  指定头文件搜索目录

  在“库头文件目录”中添加用于引入静态或动态库的头文件目录,如产品开发环境的头文件目录、标准库或第三方库的头文件目录。

  其他头文件目录添加到“常规头文件目录”中。

  库头文件和常规头文件的区别是:当符号未定义时,前者不打桩(VU认为定义位于库文件中),后者打桩(VU认为定义未实现或被隔离)。

  点击“详细分类”,可以设定每个头文件的类别:H为常规头文件,如果源文件不存在,自动生成桩;L为库头文件,表示源代码位于库中,不会生成桩,X为忽略的头文件。如果难以确定需要哪些头文件目录,可以先采用缺省设置,解析过程中未找到的头文件会自动记录,以后可在工程属性打开头文件页,点击“搜索”,搜索并选择需要的目录。

Visual Unit(C/C++单元测试工具)

  编译选项

  常用的设置是预处理定义,要跟产品工程一致,可以通过查看产品工程setting,或makefile文件来获得。VU自动和成编译命令行,如有需要,也可以直接修改命令行。

Visual Unit(C/C++单元测试工具)

  链接选项

  指定库文件(如.lib、.a文件)的搜索路径,指定要链接的库或忽略的默认库。这些设置要跟产品工程一致,可以通过查看产品工程setting,或makefile文件来获得。VU自动和成链接命令行,如有需要,也可以直接修改命令行。

Visual Unit(C/C++单元测试工具)

  高级选项

  设定工程的高级属性,可以全部使用缺省,出现解析或编译错误时再从工程菜单打开“工程属性”进行修改。

Visual Unit(C/C++单元测试工具)

  点击“完成”,VU开始解析源代码、生成测试代码文件,然后自动编译。如果解析过程出现错误,必须依据提示解决,否则不会生成测试文件

更新日志

  V4.6 更新

  1、增加了集成/部件测试功能。

  2、增加了调用关系图和调用关系统计表,覆盖率增加了调用覆盖率。

  3、增加了前置和中置生成自动用例功能。

  4、数字转指针已实现自动处理,方法:工程属性》高级》替换》数字地址转为合法指针,选中“自动处理”。

  5、增加了定制报告生成功能(生成word格式报告)。VU生成中间文件,再调用word文档生成工具生成最终报告。word文档生成是开源项目,用户可以通过修改源代码及模板文件生成自己的报告

下载地址

人气软件