我正在尝试在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。
知道我在这里做错了吗?
答案 0 :(得分:1)
您的项目类路径中很可能有多个junit.jar版本,首先加载没有此注释方法支持的旧版本,然后您会收到错误。确保类路径中只有一个junit.jar实例,并且它是最新版本(尝试与IDEA捆绑的实例)。