标签: java selenium testng
我使用TestNG框架进行了一组可能的500次硒测试。
有时候,一个特定的测试会在没有明显原因(see my last question)的情况下挂起,这将阻止测试继续进行。
如果我手动关闭浏览器,那么该测试将失败并且测试将恢复。如果发生这样的实例,我有办法重新启动浏览器,但我需要一种方法让我的代码知道它是否发生。
我最好的猜测是一个计时器,如果一个特定的测试执行时间超过15分钟,我可以杀死浏览器,但我找不到一种方法来持续监控该触发器的每个测试。
答案 0 :(得分:1)
您可以使用timeOut注释,请参阅tutorial,例如:
@Test(timeOut = 2000)