环境变量未传播到Gradle测试环境中

时间:2016-01-05 16:23:01

标签: gradle environment-variables test-environments

我尝试运行Gradle构建,但仅限于使用1.8版。我有一些测试需要设置环境变量,但它们会一直失败。我使用以下代码进行调试:

function ThisGridModel()
{
    return _gridModels["@ViewData["ID"]"];
}

<table data-bind="with: ThisGridModel()">

并打印出正确的值。但是,看起来这并不会持续到测试环境,因为它仍然会因为无法找到相应的数据而失败。为了实现这个过程,有什么特别必须要做的吗?环境变量是否会传递给测试VM的环境变量?

我知道在Gradle 2.0之后你可以使用

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

设置测试环境变量,但正如我所说,我被限制为1.8。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

这绝对可以通过Gradle 1.8完成。

test {
  environment 'NAME', 'VALUE'
}