TestNG - 如果测试时间过长,执行方法或失败?

时间:2017-09-18 13:41:08

标签: java selenium testng

我使用TestNG框架进行了一组可能的500次硒测试。

有时候,一个特定的测试会在没有明显原因(see my last question)的情况下挂起,这将阻止测试继续进行。

如果我手动关闭浏览器,那么该测试将失败并且测试将恢复。如果发生这样的实例,我有办法重新启动浏览器,但我需要一种方法让我的代码知道它是否发生。

我最好的猜测是一个计时器,如果一个特定的测试执行时间超过15分钟,我可以杀死浏览器,但我找不到一种方法来持续监控该触发器的每个测试。

1 个答案:

答案 0 :(得分:1)

您可以使用timeOut注释,请参阅tutorial,例如:

@Test(timeOut = 2000)