Java Jigsaw JUnit Testing - JUnit отсутствует в модуле

Я использую Java 9.0.4 в Eclipse Oxygen.3a
JUnit 5 находится на пути модуля и требуется в module-info.java.
Когда я пытаюсь запустить свой код, я всегда получаю следующее сообщение:

Ошибка при инициализации загрузочного уровня java.lang.module.FindException: невозможно получить дескриптор модуля для C: \ Users \ Tim HP.p2 \ pool \ plugins \ org.junit.jupiter.migrationsupport_5.0.0.v20170910-2246.jar Вызвано: java.lang.module.InvalidModuleDescriptorException: класс поставщика org.junit.jupiter.engine.JupiterTestEngine отсутствует в модуле

Я действительно не могу понять, как я могу решить эту проблему.


person Linsane    schedule 18.05.2018    source источник


Ответы (1)


Вам необходимо перейти на junit 5.0.2 (или новее)

См. https://bugs.eclipse.org/bugs/show_bug.cgi?id=525948#c12 и https://bugs.eclipse.org/bugs/show_bug.cgi?id=525948#c19.

Текущие этапные сборки Eclipse Photon (которые являются полнофункциональными) уже содержат JUnit 5.1. Вы можете загрузить пакет SDK 4.8RC1 со страницы http://download.eclipse.org/eclipse/downloads/ или другие пакеты 4.8M7 сегодня же с сайта https://www.eclipse.org/downloads/index-developer.php. В случае обнаружения ошибок сообщайте о них на странице https://bugs.eclipse.org.

person Till Brychcy    schedule 18.05.2018