-----------V2.4更新-----------
优化了UDT工程向导,使建立过程中的主要设置比较容易理解,并增加了自动展开全部目录等功能,详细。
优化了源代码解析、打桩及测试代码生成模块,进一步提升了适应能力。
打印及判断内部输出支持数组,请参考:内部输出 判断内部输出。自动打印参数、成员变量也增加了对数组的支持。
修正了若干小缺陷。
整合了帮助系统关于错误与解决办法的内容,组成新的《错误与解决》章,分为相关知识与工具、解析错误、编译错误、链接错误、运行期错误五部分,详细。
以下为需引起注意的更新:
1)工程向导增加了一个复选框(高级->扩展):自动防止头文件重编译,默认选中。如果选中,VU将为常规头文件增加防止重编译的宏,旧版本无此选项,全部自动添加。
2)工程属性头文件目录列表之外的头文件全部视为不存在,即使通过#include指令可以找到。旧版本对这种头文件默认为常规(H),可能因本应链接库代码却链接到桩代码而造成难于查找的错误。如果打开旧版本建立的工程后,提示头文件找不到,请在工程属性中添加头文件搜索目录。
3)增加了屏障桩代码的功能(代码菜单单击"屏蔽桩代码"),作为一种策略,临时屏蔽桩代码,可利用链接错误找出本应链接的库和本应链接的源文件,以避免不当打桩。
4)如果不理解UDT工程和测试工程,请参考理解UDT工程及测试工程。
-----------V2.3.正式版更新-----------
从此版本开始,VU内部编码方式改为Unicode。
增加了在测试输出的数据窗口显示内部输入的功能。内部输入就是调用子函数所获得的数据。
增加了在VU界面中编辑公共代码的功能。
众多细节上的改进。
-----------V2.2.正式版更新-----------
消除了个别Bug,修订了帮助系统。
-----------V2.2.beta4更新-----------
提高了建立UDT工程及后期调整工程属性时的灵活度,提高了对超大型项目(千万行代码级)的适应能力:
产品项目根目录列表可在后期从工程属性自由调整;
头文件搜索目录的根目录列表与产品项目根目录列表独立,可自行增减,提高了选择目录的灵活性;
头文件分类页自动搜索子目录。
为了避免为超大型项目建立UDT工程时搜索子目录等候时间过长,新版本在显示测试目标、头文件目录、头文件类别时,树状结构不再直接添加所有子项,展开树枝时才添加子项。
-----------V2.2.beta3更新-----------
有几个小改进。
-----------V2.2.beta2更新-----------
大幅简化了建立UDT工程的过程,详细。
工程属性增加了屏蔽或替换部分代码的功能(主要用于测试嵌入式项目)。
增加了对CodeWarrior和RealView的支持。
简化了对浮动点数的比较,默认精度为正负0.01,可自行调整(工具->设定->功能)。
另有几个小改进。
-----------V2.2.beta1相对于V2.1.1的重要更新-----------
正式推出可视编程(Visual Coding)开发模式
可视编程,是指在代码编写、找错、排错、维护时,程序行为可视。程序行为就是:程序有哪些输入?每种输入会执行哪些代码?产生哪些输出?可视编程是解决编程工作劳动强度大、效率低的技术手段,“象写文章一样写程序”。可视编程使排错与代码编写同时完成,而不是等以后反复排错,“把事情一次做好,而不是一做再做”。详细。
用例数据表格化
可以适应各种复杂输入输出,包括自行添加的测试代码及底层模拟,详细。
生成输入输出代码
增加自动生成输入输出代码功能,详细。
生成用例数据
增加生成用例数据功能,包括针对数据组合生成用例,可快速建立完整的用例,详细。
增加了“无源码模式”工程
主项目模式或子项目模式可导入/导出无源码工程。工程中没有产品代码,也不需要测试IDE来编译测试代码,但可以增删用例数据、执行测试,详细。
界面简洁化
减少了工具栏按钮,函数视图删除了“预处理”窗口,类/文件视图删除了“源代码”和“测试代码”窗口。
增强了用例助手
撤消了原用例助手窗口,改为在左侧函数列中位置显示被测试函数的代码,并自动将函数注释(包括头文件和源文件中的注释)显示在代码前面。
改进了编译及控制方式
切换函数时不再修改测试代码,除非产品代码或测试代码被修改,否则不再需要重新编译。增删/修改用例数据不需要重新编译。
-----------V2.1.1更新-----------
消除了一个小bug。
-----------V2.1.0正式版相对于V2.1.beta8更新-----------
重新修订了帮助系统,增加《快速入门》章,详细。
优化了预处理器、解析器,提高了兼容能力和解析速度。
再次优化安装程序,尺寸降至15.9M。
另外还有一些细节上的完善。