我希望我的测试用例只运行一段特定的时间。示例:每个 selenium 测试用例的执行时间应限制为 10 分钟,不应超过 10 分钟...我尝试了 @Test, timeout= * *milliseconds,但按照我的示例,它没有成功,我不知道我哪里出错了,你们中的任何人都可以帮我解决这个问题吗????提前致谢。
问问题
2141 次
2 回答
1
这实际上取决于您的语言/测试环境,因为 Selenium 只是一个自动化框架,而不是单元测试框架,因此它没有任何关于单元测试或类似的概念。
如果您使用的是 Visual Studio 单元测试,则可以使用它来设置单元测试超时(C# 中的示例):
[TestMethod(), Timeout(10000)]
public void TestLogin()
{
}
于 2013-09-25T12:44:55.457 回答
0
如果您使用的是 TestNG 或 Junit 测试框架,则两者的 @Test (Timeout = 10000) 超时语法将相同。
@Test (Timeout = 10000)
public void testLogin(String username, String password){
driver.findElement(By.name("username")).sendKeys("username");
driver.findElement(By.name("password")).sendKeys("password");
driver.findElement(By.cssSelecter("submit")).click();
}
于 2013-09-25T17:55:57.643 回答