У меня возникла проблема, когда IntelliJ 13.1.4 при запуске unit test не может найти файл ServiceLoader
в каталоге src/test/resources
моего модуля.
Обратите внимание, прежде чем ответить, что я выполнил все следующие действия:
- Модуль представляет собой проект Gradle, и если я запустил
gradle test
, unit test работает нормально. - Я успешно использовал этот unit test в IntelliJ в прошлом, и он нашел модуль. (Возможно, более ранняя версия IntelliJ?)
- Я дважды проверял параметры модуля IntelliJ, а каталог
src/test/resources
помечен как каталог тестовых ресурсов. (См. Снимок экрана ниже.) - Я сбрасываю класс класса classloader класса unit test класса; он имеет каталоги
build/classes/test/
иbuild/classes/java
, но ниbuild/resources/test/
, ниbuild/resources/main/
. - Я нажал кнопку, чтобы обновить все проекты Gradle.
Любые идеи о том, что еще может привести к тому, что IntelliJ потерпит неудачу здесь?
Снимок экрана конфигурации моего модуля, показывающий настройки тестовых ресурсов.