如何使用@标签为selenium测试方法设置方法级别超时。通过覆盖框架级别超时

时间:2013-05-23 06:30:16

标签: java selenium selenium-rc junit4 junit-rule

我需要覆盖所有测试脚本的现有框架级超时集,

    @Rule
public Timeout timeout;
public String methodTimeout = null;

所有测试的默认超时设置为10分钟(每次测试将运行最多10分钟,此测试将超时)。

有些测试将持续超过10分钟。在这种情况下,默认超时将终止浏览器并且测试失败。

使用selenium java和junit,并使用Page Object模型。

任何人都可以帮助我覆盖现有的超时。

注意:该框架由开发团队开发。

2 个答案:

答案 0 :(得分:0)

您可以使用@Test注释和超时属性为每个测试设置超时。检查JUnit api并提供示例@Test

答案 1 :(得分:0)

您可以为特定的@Test定义超时值

@Test(超时= 120000)