【问题标题】:Skip Selenium Tests after x amount of time在 x 时间后跳过 Selenium 测试
【发布时间】:2014-12-09 02:09:23
【问题描述】:

我正在使用 Java 中的 selenium 编写单元测试。我遇到的问题是某些测试需要比平时更长的时间。我想通过添加某种超时或技术来使它变得更好,如果它需要更长的时间才能完成,它们会跳过测试。谁能推荐这样的技术?

我从 Spring 框架中找到了 @Timed 注释,如果它比平时花费更长的时间,它会导致测试失败,但它不会中断它或跳过测试。

【问题讨论】:

    标签: java spring unit-testing selenium-webdriver timeout


    【解决方案1】:

    您是否在 JUnit 中运行 Selenium 测试?如果是这样,您可以直接在 @Test 注释上使用 timeout 参数。

    来自documentation

    @Test(timeout=100) public void infinity() {
       while(true);
    }
    

    【讨论】:

    • 这正是我想要的。谢谢你:)
    • 同样的事情也适用于TestNg @Test注解
    • 我刚刚注意到我的 web ui 测试现在打开了一个带有“data;”的额外浏览器窗口在上面。这正常吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多