我在IntelliJ安装中为JUnit 5导入了Maven,我使缓存失效并重新启动。
IntelliJ将拒绝自动完成(CTRL-SPACE
)任何类或属于org.junit.jupiter.api.
包中的类的任何静态方法,除非该类'完全限定名称的拼写。即使在编写类所属的包时,也不会建议该包的类。
IntelliJ版本是2017.2.1。 Jupiter版本是5.0.0-RC2,平台是1.0.0-RC2。
我不确定如何继续前进。为什么这个包装似乎是拒绝基本完成的唯一一个?
<properties>
<junit.jupiter.version>5.0.0-RC2</junit.jupiter.version>
<junit.platform.version>1.0.0-RC2</junit.platform.version>
</properties>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>
<!-- Only required to run tests in an IDE that bundles an older version -->
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-launcher</artifactId>
<version>${junit.platform.version}</version>
<scope>test</scope>
</dependency>
<!-- Only required to run tests in an IDE that bundles an older version -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>${junit.jupiter.version}</version>
</dependency>
答案 0 :(得分:2)
请检查File | Settings | Editor | General | Auto Import
答案 1 :(得分:0)
您可以尝试将JUnit 5降级为M4而不是RC2。 IntelliJ 2017.2基于JUnit 5 M4,可能会导致您遇到的问题。