Java webdriver,捕获@Test(超时=10000)
我的webdriver测试用Java webdriver,捕获@Test(超时=10000),java,selenium,junit,webdriver,Java,Selenium,Junit,Webdriver,我的webdriver测试用@Test(timeout=10000)注释,以强制测试在10000毫秒后结束。这样,如果出现错误,我的测试就不会整夜挂起 但是,我的测试也在向文件写入附加信息,如果测试以这种方式超时,则该行不会写入文件。是否可以捕获这种类型的超时 @Test(timeout = 100000) public void testSomething() throws Exception { //Do some stuff //If this times out, the
@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
}
我建议实施一个。
只需扩展类并覆盖
successed
方法。我不确定是否准确理解您的需求。您能否保存文件所需的数据并在中打印出来(始终执行)?打印到文件部分为每个方法写一行。如果该方法未完成,则该行将丢失。我想在抛出此超时时编写某种形式的错误,因此我认为这里的之后的@不正确?