Тесту JUnit не удалось прочитать файл свойств из другого класса модуля

Я создаю проект с несколькими модулями. Я использую инструмент сборки Gradle и IntelliJ IDEA. У меня есть два модуля веб-сервиса и утилиты. Структура проекта как введите описание изображения здесь

Я читаю файл config.properties в моем модуле утилит. В котором я определяю порт сервера и другие значения. Когда я вызываю метод модуля утилит (который читает файл свойств и возвращает значения) из классов моего модуля веб-сервиса, которые работают нормально и возвращают правильные значения. Но при попытке вызвать тот же метод из тестовых классов модуля веб-сервиса, тогда метод служебного класса не смог прочитать файл свойств.

Теперь я не понимаю, что происходит не так.

Благодарю.

1 ответ

Убедитесь, что файл свойств существует в /src/test/resources, а также в /src/main/resources, поскольку путь к классу, используемый при выполнении тестов, отличается от обычного пути к классу приложения.

Другие вопросы по тегам