簡體   English   中英

來自Java插件的Gradle任務測試的JVM fork選項

[英]JVM fork options for Gradle task test from Java plugin

我有兩個帶有類型測試的Gradle任務(來自Java Gradle插件):

task testsA(type: Test) {
  useTestNG {
    includeGroups 'typeA'
  }
  systemProperty 'hostname' 'localhost'
}

task testsB(type: Test) {
  useTestNG {
    includeGroups 'typeB'
  }
  systemProperty 'hostname' 'localhost'
}

這個systemProperty()方法來自Java插件,它在DefaultJavaForkOption對象上調用DefaultJavaForkOption systemProperty()DefaultJavaForkOption對象是private和final。

有沒有辦法將fork系統屬性“hostname”設置一次(在其他方法中或作為變量),然后在這兩個任務中使用它?

請注意,我對定義gradle變量“hostname”並將其重用為systemProperty方法的值不感興趣。

我希望:

tasks.withType(Test) { 
   systemProperty "hostname" "localhost" 
}

做的工作,但我不能測試它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM