VisualUnit 2007-9-26 15:19
Visual Unit 2的桩控制(在用例中控制子函数的行为)简介
单元测试过程中,如果能在用例中对子函数的行为随意控制,无疑是很有价值的。
控制子函数返回某个值比较简单,但显然是不够的。返回某个值只是子函数行为的一部分,如果子函数通过传值参数来输出数据呢?如果子函数的功能是改变某个全局变量或成员变量呢?
Visulal Unit 2在桩控制方面做了一些有趣的探索,可在用例中随意控制子函数的行为,不仅可以指定返回值,还可以设定输出参数、成员变量、全局变量的值。这些“值”可以是任意类型,还可以自动判断子函数是否执行及执行次数是否符合预期。在用例助手中,双击子函数名或参数,VU就会弹出“生成桩控制代码”对话框并填好初始数据。下图是控制子函数返回一个对象指针。
[url=http://www.kailesoft.cn/VU2/05.jpg][img]http://www.kailesoft.cn/VU2/05.jpg[/img][/url]
[[i] 本帖最后由 VisualUnit 于 2007-9-26 15:26 编辑 [/i]]