IntelliJ 不会自动完成 JUnit 5 Jupiter 类
IntelliJ doesn't autocomplete JUnit 5 Jupiter classes
我在 IntelliJ 安装中为 JUnit 5 导入了 Maven,我已经使缓存失效并重新启动。
IntelliJ 将拒绝自动完成(CTRL-SPACE
)任何 class 或属于 org.junit.jupiter.api.
包中的 classes 的任何静态方法,除非 class' 完全限定名称被拼写出来。即使在编写 class 所属的包时,也不会提示该包的 classes。
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>
您可以尝试将 JUnit 5 降级到 M4 而不是 RC2。 IntelliJ 2017.2 基于 JUnit 5 M4,也许这就是您面临的问题。
请检查 类 是否不在 File | Settings | Editor | General | Auto Import
的排除列表中
我在 IntelliJ 安装中为 JUnit 5 导入了 Maven,我已经使缓存失效并重新启动。
IntelliJ 将拒绝自动完成(CTRL-SPACE
)任何 class 或属于 org.junit.jupiter.api.
包中的 classes 的任何静态方法,除非 class' 完全限定名称被拼写出来。即使在编写 class 所属的包时,也不会提示该包的 classes。
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>
您可以尝试将 JUnit 5 降级到 M4 而不是 RC2。 IntelliJ 2017.2 基于 JUnit 5 M4,也许这就是您面临的问题。
请检查 类 是否不在 File | Settings | Editor | General | Auto Import