webdriver,捕捉@Test(超时= 10000)

时间:2013-05-21 10:33:40

标签: java selenium junit webdriver

我的webdriver测试用@Test(timeout = 10000)注释,以强制测试在10000ms后结束。这可以防止我的测试在发生错误时整夜挂起。

但是,我的测试还在向文件写入其他信息,如果测试以这种方式超时,则该行不会写入文件。是否可以捕获这种类型的超时?

@Test(timeout = 100000)
public void testSomething() throws Exception
{
    //Do some stuff
    //If this times out, the line below is never called.
    //print something to a file
}

1 个答案:

答案 0 :(得分:0)

我建议实施JUnit Rule 只需扩展TestWatcher类并覆盖succeeded方法。