Visual Unit 4
FlowFly 5 企业版
FlowFly 5 教育版
基本理论
基本理论:软件危机简述
基本理论:解决方案综述
时间危机
解决时间危机:可视编程
解决时间危机:集约调试
其它危机
解决质量危机:快速调试
解决需求危机:快速迭代
解决管理危机:持集测试
您的位置:首页 > 技术中心 > 技术文章

解决C/C++单元测试疑难杂症:局部输入与局部输出

2018-06-24 16:22:14
    局部输入是指:在代码执行过程中,对某些变量直接赋值。VU4的局部输入有:替换=号右边、替换选中代码、插入赋值语句、替换赋值语句、替换变量定义、模拟中断,其中,插入赋值语句和替换选中代码最为常用,视频演示了这两种局部输入在C/C++单元测试中的应用。

    插入赋值语句:在某一位置插入一个赋值语句,对某一变量赋值,例如,对局部静态变量使用插入赋值语句,变量将加入表格,每个测试用例可以设置其初始值。

    替换选中代码:选中一些代码,替换成一个可在表格中设值的变量。例如:while(1){},形成死循环,可把条件1替换成一个int类型变量,在表格中设值为:1;0,while第一次计算,条件值为1,将进入循环,第二次计算,条件值为0,将退出循环。如果设为1;1;1;0,则循环将执行三次。

    对于for(;;){}这种没有循环变量的死徨环,可以用插入普通代码,在最后的}前插入break;以退出循环。

    局部输出在单元测试中也很常用,很多时候,逻辑计算的结果并没有通过返回值或其他方法传递出来(例如,重要中间计算结果,或直接调用底层函数发送出去的数据),如何象返回值一个判断它是否正确?可以使用局部输出功能,加入表格后,可以自动打印它的实时值,也可以像返回值一样设置预期输出。

    局部输入与局部输出不改变产品文件,不会对产品代码造成污染。

    点击浏览短视频(1分45秒):解决C/C++单元测试疑难杂症:局部输入与局部输出  

广州凯乐软件技术有限公司
业务咨询:020-85589545 Email:sales@kailesoft.com Q Q:672746750
产品中心
FlowFly5企业版
FlowFly5教育版
Visual Unit 4
视频中心
FlowFly入门
FlowFly之单元测试
VU4功能演示
单元测试培训
技术中心
技术文章
常见问题
在线帮助
专家博客
关于我们
公司介绍
凯乐文化
联系我们
版权所有:广州凯乐软件技术有限公司 粤公网安备44010502002928号 粤ICP备17061168号