Как отключить определенные пружинные компоненты только во время тестовых прогонов Maven без использования @activeProfileJAVA

Программисты JAVA общаются здесь
Anonymous
Как отключить определенные пружинные компоненты только во время тестовых прогонов Maven без использования @activeProfile

Сообщение Anonymous »

Я работаю над приложением Spring Boot (3.5.3) с Maven (3.9.10), где у меня есть некоторые компоненты (например, инициализаторы), которые нарушают определенные тесты. Я хочу отключить эти компоненты только при выполнении тестов через Maven (

Код: Выделить всё

mvn test
), но держите их включенными во время обычного запуска приложения.
Уверен, что я могу отключить эти компоненты, используя @activeprofiles ("test") в каждом тесте или через приложение-тест. Отключите компоненты условно в файлах конфигурации или с @conditionalonproperty ?
В идеале я хочу что-то подобное:

Код: Выделить всё

component-disabled: ${is.test.running:false}
или условие пружины, которое переключается на основе того, работают ли тесты Maven, без необходимости явно устанавливая профили или свойства в каждом тесте.
>

Подробнее здесь: https://stackoverflow.com/questions/797 ... without-us

Вернуться в «JAVA»