Я работаю над приложением Spring Boot (3.5.3) с Maven (3.9.10), где у меня есть некоторые компоненты (например, инициализаторы), которые нарушают определенные тесты. Я хочу отключить эти компоненты только при выполнении тестов через Maven (
), но держите их включенными во время обычного запуска приложения.
Уверен, что я могу отключить эти компоненты, используя @activeprofiles ("test") в каждом тесте или через приложение-тест. Отключите компоненты условно в файлах конфигурации или с @conditionalonproperty ?
В идеале я хочу что-то подобное:
Код: Выделить всё
component-disabled: ${is.test.running:false}
или условие пружины, которое переключается на основе того, работают ли тесты Maven, без необходимости явно устанавливая профили или свойства в каждом тесте.
>
Подробнее здесь:
https://stackoverflow.com/questions/797 ... without-us