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


屏蔽与替换代码

    在VU主界面左边的函数代码窗口,右键菜单还提供以下命令:

屏蔽光标所在行
    将光标所在行用分号(;)代替。

屏蔽选中的代码行
    将选中的多行代码分别用分号(;)代替。

    以上两个命令常用于屏蔽符合以下条件的代码行:
    代码行与单元测试无关(没有产生影响功能逻辑的数据);
    代码行在执行过程中会崩溃。
   
    最常见的应用场景是:测试涉及界面的代码时,屏蔽崩溃的代码行。单元测试用于测试代码的功能逻辑,通常不测试界面代码,逻辑计算代码最好不要写在界面代码中。但如果功能逻辑已编写在界面代码中,也可以测试。由于单元测试过程中,界面资源通常不存在,涉及界面的代码可能会崩溃,可用上述命令屏蔽崩溃的代码行。 

插入普通代码
    在光标所在行插入任意普通代码,例如,插入return语句使程序提前返回。

替换选中代码
    用普通代码替换选中的代码。例如,代码中有MessageBox()语句,在测试过程中会弹出模式窗口,导致测试中断,可以替换为TEST_FAILED();,该语句输出测试失败信息。