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


用例的输出

    用例输出就是逻辑块应该产生的正确的计算结果,通常表现为产生了某些数据,或对某些数据的修改结果,逻辑块可能产生或修改的数据包括:
    A、函数的返回值;
    B、函数的输出参数;
    C、成员变量,只考虑逻辑块所改写的成员变量;
    D、全局变量,只考虑逻辑块所改写的全局变量;
    E、局部输出,包括保存在局部变量中的计算结果,例如逻辑块计算好一个数据包后直接发送出去,要判断数据包是否正确;
    F、其他数据,如逻辑块改写文件或数据库中的数据,也是一种输出,不过通常难以自动判断是否符合预期,可用人工查看来代替。
    G、对某些代码的调用,例如,是否调用了某个底层函数,以及调用了几次。

    当涉及到复杂数据类型时,只考虑逻辑块所改写的域,例如,一个结构对象,有十个域,而逻辑块只改写了其中一个域,则不必考虑其他九个域。