3
搖籃任務測試JVM叉選項我有型測試二搖籃任務(從Java搖籃插件):從Java插件
task testsA(type: Test) {
useTestNG {
includeGroups 'typeA'
}
systemProperty 'hostname' 'localhost'
}
task testsB(type: Test) {
useTestNG {
includeGroups 'typeB'
}
systemProperty 'hostname' 'localhost'
}
這systemProperty()
方法來從Java插件,並在DefaultJavaForkOption
對象調用systemProperty()
,這是私人的和最終的。
有沒有一種方法來設置fork系統屬性「hostname」一次(在其他方法或作爲變量),然後在這兩個任務中使用它?
請注意,我對定義gradle變量「hostname」不感興趣,然後將其重用爲systemProperty方法的值。
我想到的一個想法是定義一個具有共同邏輯的任務。另外,是否可以在'build.gradle'中調用'systemProperty'? – Opal
問題是您不能在啓動分叉JVM測試的任務之外使用DefaultJavaForkOption。無法在根項目上調用systemProperty - 此方法特定於Java插件任務Test。 –
'tasks.withType(Test){systemProperty「hostname」「localhost」}'? – Opal