1

我的 webdriver 测试被注释@Test(timeout = 10000)为强制测试在 10000 毫秒后结束。如果出现错误,这可以防止我的测试整夜挂起。

但是,我的测试也在将附加信息写入文件,如果测试以这种方式超时,则该行不会写入文件。是否有可能捕捉到这种类型的超时?

@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
}
4

1 回答 1

0

我建议实施一个JUnitRule
只需扩展TestWatcher类并覆盖succeeded方法。

于 2013-05-21T13:46:39.737 回答