注释类型测试的超时参数

2024-03-11

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

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

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

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

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

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


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

注释类型测试的超时参数 的相关文章

随机推荐