2016-01-05 74 views
1

我试图运行一个Gradle构建,并且仅限于使用1.8版本。我有一些测试需要设置环境变量,但它们保持失败。我用下面的代码进行调试:环境变量不传播到Gradle测试环境

test { 
    println System.getenv("PATH") 
} 

然后打印出正确的值。但是,它看起来并没有延续到测试环境,因为它继续失败,因为找不到适当的数据。为了让流程的环境变量传递给测试VM的环境变量,有什么特别的要做?

我知道摇篮2.0后,您可以使用

environment [var] [value] 

设置测试环境变量,但正如我所说的,我只限于1.8。

任何帮助,将不胜感激。

回答

1

这绝对可以用Gradle 1.8来完成。

test { 
    environment 'NAME', 'VALUE' 
}