注释类型测试的超时参数

时间:2011-08-10 17:19:58

标签: java testing junit timeout intellij-idea

我正在尝试在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。

知道我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

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