2016-01-05 73 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' 
}