【问题标题】:timeout parameter for Annotation Type Test注释类型测试的超时参数
【发布时间】:2011-08-10 17:19:58
【问题描述】:

我正在尝试在 IntelliJ IDEA 项目的单元测试中使用注释类型测试的超时参数:

第二个可选参数 timeout 会导致测试失败 花费的时间超过指定的时钟时间(以 毫秒)。以下测试失败:

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

---来自http://junit.sourceforge.net/javadoc/org/junit/Test.html

当我尝试使用它时,我从 IDEA 收到“无法解析方法‘超时’”错误。我使用的是 JUnit 4.8.2 版和 IDEA 10.5 版。

知道我在这里做错了什么吗?

【问题讨论】:

    标签: java testing junit timeout intellij-idea


    【解决方案1】:

    您的项目类路径中很可能有多个 junit.jar 版本,不支持此注解方法的旧版本会首先加载,然后您会收到错误消息。确保类路径中只有一个 junit.jar 实例,并且它是最新版本(尝试与 IDEA 捆绑的那个)。

    【讨论】:

    • 你知道在哪个版本的JUnit中引入了超时方法吗?
    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 2020-10-29
    相关资源
    最近更新 更多