То, что вы ищете, это настройка системных свойств для задачи Test
, которая будет запускать ваши юнит-тесты:
test {
systemProperty 'spring.profiles.active', 'development'
}
Отредактировано после комментария - оставьте исходный ответ ниже какэто все еще может быть полезно.
Gradle не знает, как bootRun
предоставляет свои системные свойства.
Таким образом, вам нужно добавить конфигурацию в свой скрипт сборки, чтобывам нужна командная строка Gradle.
Что-то вроде:
bootRun {
bootRun.systemProperty 'spring.profiles.active', "${springProfile}"
}
, а затем значение по умолчанию в gradle.properties
:
springProfile = development
и, возможно, переопределение значенияв командной строке:
./gradlew -PspringProfile=test build