计时约束是一项特殊的验证操作,将它添加至测试行为代码或测试数据表(TDT)来测量某个方法调用或一系列方法调用的持续时间。
在测试行为代码中,计时约束是以一对方法调用的形式出现的,其中一个方法调用用于初始化计时器,另一个方法调用用于测量持续时间。在 TDT 中,每个计时约束都是以一行的形式出现的,可以在该行中定义计时约束的值。
可以使用其中一个逻辑运算符和时间单位来定义计时约束的值。逻辑运算符包括 <、>、=、<= 和 >=。时间单位包括毫微秒、毫秒、秒、分钟、小时和日。
例如,要验证完成一对消息总共所花的时间少于 3 秒,就应该将测试数据表行中的值定义为 < 3 秒。要验证完成一对消息总共所花的时间大于或等于两毫秒,就应该将测试数据表行中的值定义为 > = 2 毫秒。如果要对多条消息进行计时,则第一条消息被认为是起始消息,而最后一条消息被认为是结束消息。