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

表格驱动的C/C++单元测试(2):数组、指针及函数指针

2018-06-23 11:42:58
    视频演示表格驱动的C/C++单元测试方法,主要涉及到数组、指针及函数指针的赋值,函数指针还演示了如何让被调用的函数指针产生测试需要的数据。

    数组可以给每个成员各自赋值,也可以先给全部成员赋同样的值,再给个别成员赋特殊值。

    对于变量int* pp,输入填0,相当于:
    pa = (int*)malloc(sizeof(int));
    *pa = 0;
    要给pa赋空指针,可填NULL。

    对于二级指针变量int** ppa,输入填0,相当于:
     ppa = (int**)malloc(sizeof(int*));
    *ppa = (int*)malloc(sizeof(int));
    *(*ppa) = 0;
    要给ppa赋空指针,可填NULL。
    要让ppa本身不是空指针,而是指向一个空指针,可填->NULL,相当于:
    ppa = (int**)malloc(sizeof(int*));
    *ppa = NULL;

    指针变量还可以填EMPTY,功能是申请内存并清空,用于需要合法内存,但不需要给数据赋值的场景。

    可以在不修改任何代码的前提下,修改变量类型,如将void*改为int*,char**改为char*[10]。

    函数指针也可以直接赋值,VU会自动生成函数实现,另外,也可以让函数指针在被调用时产生需要的数据,非常方便。   

    点击浏览短视频(2分07秒):表格驱动的C/C++单元测试(2):数组、指针及函数指针

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