Одно приложение. Свойства для основного и тестового модуля - PullRequest
0 голосов
/ 03 октября 2018

У меня много общих свойств в моём модуле main и test.Кажется, что при запуске модулей единственные выбранные свойства находятся внутри <module>/resources/application.properties, в документации не упоминается папка resource, хотя в моей конфигурации классов ничего нет.

Кто-нибудь имел успех в совместном использовании свойств между модулями без необходимости: * использовать spring.config.location * копировать конфигурацию как часть скрипта gradle
* иметь настраиваемую конфигурацию в IntelliJ для использования правильного файла конфигурации

1 Ответ

0 голосов
/ 03 октября 2018

Вы можете создать файл application-test.properties в src/test/resources и заставить все свои тесты использовать профиль test, который будет перекрывать значения файла application.properties по умолчанию.

Это позволяет вам использоватьпо умолчанию, но меняйте только те реквизиты, которые вам нужны для тестирования.

Это также позволяет создавать разные профили тестов для разных типов тестов - просто создав новый файл и указав другой профиль.

См. Также: https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...