У мене є імпорт Maven для JUnit 5 в інсталяції IntelliJ, і я визнав недійсним кеш і перезавантажив.
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>
Відповіді:
2 для відповіді № 1Будь ласка, перевірте, що ці класи не в списку виключень File | Settings | Editor | General | Auto Import
0 для відповіді № 2
Ви можете спробувати знизити JUnit 5 до M4 замість RC2. IntelliJ 2017.2 заснований на JUnit 5 M4, можливо, це спричиняє проблему, з якою ви стикаєтесь.