C/C++单元测试工具Visual Unit 4在线帮助


测试用例代码解析

    VU4已实现完全表格驱动,用例代码一般很简单,且用户不需要修改。下图为一个测试用例代码示例:
 
   


建立与销毁被测试对象:第一行和最后一行 
    这两行语句位于测试用例的开始和结束,它们只是调用了vtest_case_begin()和vtest_case_end()两个函数,另外加一对{}使每个用例自成一个域,以便使用相同的变量名。vtest_case_begin()的缺省功能是建立被测试对象的指针: pVuxObj。不管被测试类是什么类型,都使用pVuxObj代表它的对象指针。在这两个语句之间,pVuxObj有效,可以访问它的成员变量和成员函数,也可以对成员变量赋值。
    第一行的参数(如上图的"default")是数据表的名称。VU4支持一个函数对应多个用例代码和数表格。

输入数据
    每个参数一行,下面是参数int a的输入代码:
    TDP_DEFINE_INIT_GRID(int, a, a, 0);
    这行代码具有变量定义、初始化、从表格读取数据三方面功能。

运行测试
   
调用插装后的被测试代码。

预期输出
    TEST_ASSERT_AUTO();
    这行代码自动根据数据表格中的预期输出数据,判断测试是否通过。