2013-07-25 58 views
4

我正在使用Selenium和Spock來測試我的應用程序。運行需要來自Maven或我的IDE的系統屬性的測試就像一個魅力,但Gradle獲取空值。Gradle不傳遞系統屬性來測試類

@Shared 
private int waitTimeout = System.getProperty("waitTimeout", "10").toInteger() 

@Shared 
protected String apolloURL = System.getProperty("apolloURL") 

也許我做錯了什麼?

回答

13

請參閱Test任務類型Gradle Build Language Reference

test { 
    systemProperty "waitTimeout", "20" 
    systemProperty "apolloURL", "..." 
} 
+0

感謝快速回復 – IowA

+0

如果你使用JUnit 5,你也可能會遇到這樣的問題,需要有解決方法:https://stackoverflow.com/a/41334739/57357 –

相關問題