无法解析符号“ assertDoesNotThrow”

时间:2019-04-28 22:43:22

标签: java intellij-idea

我在intellij中遇到问题。我尝试导入以下库:

import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
import static org.junit.jupiter.api.Assertions.assertEquals;

但是出现以下错误:

cannot resolve symbol 'assertDoesNotThrow'

但是我没有得到assertEquals的错误。

用途:

assertDoesNotThrow(() -> r1.rate(new Pro(1, "xyz"), 0));
assertDoesNotThrow(() -> r1.rate(new Pro(1, "xyz"), 5));

我猜这是JUInt的问题,但我似乎找不到解决方法。我以前尝试过一些线程,但是没有成功。

1 个答案:

答案 0 :(得分:1)

通过意图操作在IntelliJ IDEA中添加JUnit库时,可以选择要添加哪个库版本:

junit 5.3

如果添加5.3版本,您将在Module Dependencies中看到以下内容:

module dependencies

如果那里有一些旧版本,请删除这些库,然后再次添加正确的版本。

请参阅Configuring Testing Libraries帮助部分。