Переменные среды не распространяются в среду тестирования 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'
}
Другие вопросы по тегам