在test module和test unit中,可以添加事件对象或事件文本作为条件或约束。当事件发生时,条件或约束受损,测试报告中输出“Fail”条目,同时测试用例判定为“Fail”
此类函数有:
- TestAddCondition/TestAddConstraint,添加事件对象或事件文本作为条件或约束。不管是作为条件还是约束,这两个函数作用都是一样的,没什么区别。这个我们后面会同时添加同一个事件作为条件或约束,然后看看当事件发生时,在测试报告中输出的结果是什么样
- TestCheckCondition/TestCheckConstraint,检查指定的条件或约束是否已经受损。其实就是检查事件是否发生。当使用TestAddCondition/TestAddConstraint函数添加事件作为条件或约束时,只要事件发生,就会在测试报告中报告这个事件条目,看起来并不需要TestCheckCondition/TestCheckConstraint函数去check事件是否发生。那为什么要用到这两个函数呢?调用这两个函数的返回值表示事件是否发生,然后根据返回值确定事件发生时要做什么,没发生时要做什么
- TestRemoveCondition/TestRemoveConstraint,删除作为条件或约束添加的事件对象或事件文本。和TestAddCondition/TestAddConstraint函数相对应。如果不删除,那么只要事件发生,条件或约束就会受损,测试报告中就会报告这个事情
TestAddCondition/TestAddConstraint: