Переменные среды не распространяются в среду тестирования Gradle
Я пытаюсь запустить сборку Gradle, и я ограничен использованием версии 1.8. У меня есть несколько тестов, которые требуют установки переменных среды, но они продолжают давать сбой. Я использовал следующий код для отладки:
test {
println System.getenv("PATH")
}
И это печатает правильное значение. Тем не менее, похоже, что это не сохраняется в тестовой среде, так как он продолжает отказывать, потому что соответствующие данные не могут быть найдены. Что конкретно нужно сделать, чтобы переменные среды процесса передавались переменным среды тестовой виртуальной машины?
Я знаю, что после Gradle 2.0 вы можете использовать
environment [var] [value]
установить переменные тестовой среды, но, как я уже сказал, я ограничен до 1,8.
Любая помощь будет оценена.
1 ответ
Это, безусловно, может быть сделано с Gradle 1.8.
test {
environment 'NAME', 'VALUE'
}