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


添加变量到表格

添加全局变量
    推荐使用“定位测试数据”功能添加全局变量,请参考快捷操作。手动加入全局变量的方法是,点击,打开如下对话框,在变量类别中选择“全局变量”(缺省已选中),在“选择全局变量”列表中,选择要加入的全局变量。如果变量未列出,可以在“数据类型”和“变量名”输入框中填写类型和变量名。
   
 

添加自定义的输入变量
 
   自定义的输入变量用于解决需要特别初始化的输入,如下示例:
    /*///////////////////////////////////////////////
    函数说明:
    功能: 无
    参数: list,一个链表
    pos,传递链表当前项的位置
    返回: 链表当前项的值
    ///////////////////////////////////////////////*/

    int _02_Position(CList<int, int>& list, POSITION pos)
    {
        return list.GetAt(pos);
    }

    第二个参数pos指向list中的一项,在表格中设置不方便。可以用以下方式处理:
    1) 如果所有用例只需指向list的head,则 不需要添加自定义的输入变量,可以切换到用例代码窗口,在用例的输入部分添加:
    pos = list.GetHeadPosition();
    2)如果不同用例要指向list的不同项,则需要添加自定义的输入变量。点击,打开如下对话框,选择“局部变量(自定义变量)”,再选择“输入”,填写变量类型如:int,填写变量名称如:index。然后,在“输入代码”第二行的“}”前面添加一行代码:
    pos = list.FindIndex(index);
    数据表格中,通过设置index的值来确定pos指向第几项。

   
 

添加自定义的输出变量
 
   自定义的输出变量用于判断特别的数据,前面示例:
    int _02_Position(CList<int, int>& list, POSITION pos)
    {
        return list.GetAt(pos);
    }
    如果要判断list中pos指向的项的值,可以添加一个定量取得该值。点击,打开如下对话框,选择“局部变量(自定义变量)”,再选择“输出”,填写变量类型如:int,填写变量名称如:value。然后,修改“输出代码”第一行,为变量赋值,下图中,红框内为所添加的代码:
    数据表格中,通过判断value的值来判断pos指向的项的值。