Java Jigsaw JUnit Тестирование - JUnit не в модуле - PullRequest
0 голосов
/ 18 мая 2018

Я использую 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 отсутствует в модуле

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

1 Ответ

0 голосов
/ 18 мая 2018

Вам необходимо перейти на 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.Вы можете загрузить пакет 4.8RC1 SDK с http://download.eclipse.org/eclipse/downloads/ или других пакетов 4.8M7 позже сегодня с https://www.eclipse.org/downloads/index-developer.php. Если вы обнаружите ошибки, сообщите о них по адресу https://bugs.eclipse.org

...