#intellij-idea #migration #junit5 #openjdk-11
#intellij-идея #миграция #junit5 #openjdk-11
Вопрос:
Я обновил JVM в своей системе с JDK 8 до JDK 11 и настроил свою IntelliJ IDEA (2019.1) для ее использования. Я могу нормально компилироваться, но больше не могу запускать тесты JUnit5 из среды IDE.
Я создал базовый тест JUnit:
@ExtendWith(SpringExtension.class)
class UtilsTest {
@BeforeEach
void setUp() {}
@Test
void testA {}
}
Когда я запускаю этот тест с IntelliJ, указывающим на мою установку JDK 8, он работает нормально.
Если я запускаю этот тест с IntelliJ, указывающим на мою установку JDK 11, тест не выполняется, и я получаю эту ошибку:
Unrecognized VM option 'UseSplitVerifier'
Есть предложения по устранению этой проблемы?
Комментарии:
1. Воспроизводится ли проблема с IntelliJ IDEA v2020.2.3 ( jetbrains.com/idea/download )?
2. @OlgaKlisho да .. Я запускаю IntelliJ IDEA 2020.2.3 Community Edition и вижу проблему. Также я запускаю тест, используя шаблон конфигурации JUnit test по умолчанию и не добавляя опцию виртуальной машины SplitVerifier
3. Пожалуйста, сообщите о проблеме в YouTrack: youtrack.jetbrains.com/issue предоставление образца проекта, в котором проблема воспроизводится для вас. Спасибо
Ответ №1:
Intellij передает параметры maven-surefire-plugin и maven-failsafe-plugin вашему Junit. У меня тоже возникла эта проблема. Даже если я сниму флажки в «Intellij -> File -> Settings -> Running Tests», не работает. Я удалил папку .idea и все файлы .iml и повторно импортировал весь проект, и теперь он работает.