Visual Unit(C/C++单元测试工具)
v4.6 官方版- 软件大小:68.5 MB
- 更新日期:2020-10-02 11:14
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
Visual Unit提供C/C++单元测试功能,可以在软件创建新的测试工程,软件支持通过Visual
C++编辑器调试工程,支持调试目标设置,支持调试预处理后的代码,执行过程与测试一致,也支持原始代码调试,软件支持自动断点功能,在被测函数入口处自动中断,如不使用自动断点,需在调试IDE打开源文件(或拖到DE窗口并添加断点,未预处理的被测试函数代码位于
TestProject/Debug下,预处理后的被测函数代码位于
TestProject/Vuxlnter下,软件界面显示测试输出、用例数据、用例设计、用例代码、产品文件、测试文件、调用关系、测试报告等功能菜单,方便用户浏览测试工程内容,如果你需要这款软件就下载吧!
软件功能
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软件开始安装,点击下一步
2、软件的安装协议内容,点击接受协议
3、提示软件的安装地址C:\Visual_Unit_4
4、设置软件的快捷方式名字Visual Unit
5、提示启动图标设置,点击下一步就可以完成设置
6、显示软件设置预览内容,点击安装
7、提示软件的安装进度界面,等待主程序安装结束
8、Visual Unit成功安装到你的电脑,点击完成
使用说明
1、打开Visual Unit显示当前软件的界面,点击新建工程
2、如图所示,如果你有工程需要调试就可以直接打开
3、使用演示 License只能测试示例代码(可以新建工程测试/Samples/Demo/中的代码)
您也可以为其他项目建立工程,但需要正式 License才能正常测试
4、产品项目开发环境:ADS1.2、AVR、CCS、CodeWarrior、CS+ for CA.CX、CubeSuite
5、从工程文件或 makefile导入数据
将全部文件设为隔离(),手动选择测试目标。
也可以点击下一步跳过本步骤。
即使由工程文件导入数据,也可以在后续步骤中手工调整各项设定,包括重设测试目标。
6、请选择产品项目根目录,及设定VU工程名称,其他可以缺省
请将项目目录设为根目录,不要将模块目录作为根目录。下一步可以设定具体的测试目标
为便于迁移,建议首先设置环境变量,将项目根目录的上级目录用环境变量代替
7、开发过程中,编译中间文件(如vCob,GCC的o)保存目录
8、测试代码编译器:Visual C++ 2017、GCC4、G++4、Cygwin GCC 4、Cygwin G++4、Cygwin 2019 C++、Vxworks GCC 4
9、点击+时按下Shift键可递归展开。
单击复选框设定
T:被测文件
N:外围文件
x:隔离文件
不测试但需大量调用的文件请设为N。文件夹复选框仅用于批量选择,只对展开过的子项有效。
10、常规头文件目录(产品项目头文件、嵌入式环境头文件,一自动插装打桩)
11、环境变里用于代替常用的根目录,便于工程的迁移。
12、代码功能,桩代码管理器、刷新测试文件、完全刷新、屏蔽桩代码、指定用C方式构造的类
13、执行函数测试、执行类文件测试、执行全体测试、停止、自动执行开关、边界测试开关、速度测试开关
14、刷新测试报告、刷新测试报告、导出测试报告、浏览测试报告、当前类文件测试报告、当前函数测试报告
官方教程
界面总体布局
下图为主界面,左边是函数列表和函数代码窗口及最近更新的函数列表,右边分为三个视图:函数视图、类/文件视图、全景视图,每个视图六到七个窗口(称为页)。左边窗口点击一个函数,右边自动切换到函数视图;点击一个类或文件,右边自动切换到类/文件视图;点击“All”,右边切换到全景视图。
建立VU工程的常规过程
要点提示
初次建立VU工程,可以按本节的说明,只完成常规设置。大多数设置可以在工程建立后进行修改,因此,新建工程时不一定完成所有设置,如果产生解析错误、编译错误或链接错误,再根据后面各节的说明,在工程属性中修改设置。
打开“新建工程向导”
在“工程”菜单单击“新建工程”,即可打开“新建VU工程向导”。
模板选择
一个项目可以建立任意数量的VU工程,建立项目的第一个VU工程时,先选择开发环境,再在右边的模板列表中,根据项目特性选择合适模板;VU工程建立后,自动保存为模板,并出现在“或选择现有项目”框内,建立第二个或更多的VU工程时,可选择先前的VU工程作为模板,通常只需设定不同的被测文件和外围文件。
导入数据
这一步是可选的。如果存在工程文件或makefile文件,可以从这些数据导入数据,导入数据后,除测试哪些文件可能需要修改,后续步骤可以全部直接点击“下一步”。
常规信息
设定VU工程的基本信息。建立项目的第一个VU工程时,通常只需选择“产品项目根目录”和填写“VU工程名称”,建立项目的第二个或更多的VU工程时,通常只需填写“VU工程名称”。
可将任务简写、模块名称或负责该模块的开发或测试人员的姓名,作为“VU工程名称”。
设定测试任务
点击复选框,将需测试的源文件设为T,不需测试但可能要使用的底层或关联源文件设为N,设为X的文件将被隔离,必要时自动打桩。以后可从工程菜单打开“工程属性”,重设源文件类别或指定新加入的源文件的类别。能够设为N的源文件不要设为X,即尽可能减少打桩。作为一种策略,以后可在代码菜单单击“屏蔽桩代码”,临时屏蔽桩代码,利用链接错误找出本应链接的库和本应链接的源文件,以避免不当打桩。
头文件默认不测试,如果需要测试的函数位于头文件中,可点击“头文件”按钮,选择要测试的头文件。
指定头文件搜索目录
在“库头文件目录”中添加用于引入静态或动态库的头文件目录,如产品开发环境的头文件目录、标准库或第三方库的头文件目录。
其他头文件目录添加到“常规头文件目录”中。
库头文件和常规头文件的区别是:当符号未定义时,前者不打桩(VU认为定义位于库文件中),后者打桩(VU认为定义未实现或被隔离)。
点击“详细分类”,可以设定每个头文件的类别:H为常规头文件,如果源文件不存在,自动生成桩;L为库头文件,表示源代码位于库中,不会生成桩,X为忽略的头文件。如果难以确定需要哪些头文件目录,可以先采用缺省设置,解析过程中未找到的头文件会自动记录,以后可在工程属性打开头文件页,点击“搜索”,搜索并选择需要的目录。
编译选项
常用的设置是预处理定义,要跟产品工程一致,可以通过查看产品工程setting,或makefile文件来获得。VU自动和成编译命令行,如有需要,也可以直接修改命令行。
链接选项
指定库文件(如.lib、.a文件)的搜索路径,指定要链接的库或忽略的默认库。这些设置要跟产品工程一致,可以通过查看产品工程setting,或makefile文件来获得。VU自动和成链接命令行,如有需要,也可以直接修改命令行。
高级选项
设定工程的高级属性,可以全部使用缺省,出现解析或编译错误时再从工程菜单打开“工程属性”进行修改。
点击“完成”,VU开始解析源代码、生成测试代码文件,然后自动编译。如果解析过程出现错误,必须依据提示解决,否则不会生成测试文件
更新日志
V4.6 更新
1、增加了集成/部件测试功能。
2、增加了调用关系图和调用关系统计表,覆盖率增加了调用覆盖率。
3、增加了前置和中置生成自动用例功能。
4、数字转指针已实现自动处理,方法:工程属性》高级》替换》数字地址转为合法指针,选中“自动处理”。
5、增加了定制报告生成功能(生成word格式报告)。VU生成中间文件,再调用word文档生成工具生成最终报告。word文档生成是开源项目,用户可以通过修改源代码及模板文件生成自己的报告
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文