На ваш вопрос, насколько я знаю, нет способа установить переменные среды вручную через Gradle. То, что вы сейчас делаете, просто передает обычные аргументы / параметры CLI в ваши тесты.
при локальном запуске они отсутствуют и должны быть установлены локально.
выполнение тестов локально (без IDE) потребуется команда, которая передает эти переменные.
Я вижу из вашего фрагмента, вы используете Spring, скорее всего Spring Boot. И поскольку вы уже указываете профиль как local
, почему бы не определить эти переменные в конфигурации профиля c? Пример:
application.yml
- базовая конфигурация
my-config-value: ${MY_ENV_VAR}
application-local.yml
- local
конфигурация профиля, которая переопределяет базовую
my-config-value: some-dummy-value-for-local-development