如何让GetTemperature()返回1(表示取温度成功),并且输出我们需要的温度值28呢?可以用底层模拟器实现。如下图,在VU主界面左边的函数代码窗口,双击函数名,在弹出窗口的“模拟值”中填写1,点击“确定”,可以让该函数返回1。

  然后,双击参数,在弹出窗口的“模拟值”中填写28,点击“确定”,可以让该函数出参的值设为28,如下图:

  经过上述操作后,可以看到,用例代码的输入部分增加了SF_开头的两行代码,这是底层模拟代码,如下图:

  底层模拟代码的第一个参数,分别是1和28,这是我们刚才设定的模拟值。双击模拟值,如双击1,弹出的窗口可以修改模拟数据的缺省变量名,点击“确定”,可以将该值移到表格中,然后可以像参数一样,在表格中设定各个用例的值,如下图。

  下图是设置了底层模拟后的测试结果: