超时测试意味着如果方法的执行时长超过了指定时间后该测试将被终止,同时会把这个方法标注为测试失败。
package com.fenby.testng;
import org.testng.annotations.*;
/**
* TestNG TimeOut Test
* @author fenby.com
*
*/
public class TestNGTest4 {
@Test(timeOut = 1000)
public void infinity() {
while (true);
}
}
在上面的例子中infinity()方法的超时时间设置为1秒,该方法为死循环,TestNG引擎调用该方法时将会导致测试失败,同时抛出异常。

超时测试在TestNG中用于确保测试方法不会无限期运行。当设定的执行时间超过限制,TestNG会终止该方法并标记为失败。例如,设置1秒超时的死循环测试将因超时而失败并抛出异常。
最低0.47元/天 解锁文章
114

被折叠的 条评论
为什么被折叠?



