簡體   English   中英

將maven-surefire-plugin轉換為gradle以進行Geb / Spock並行測試

[英]maven-surefire-plugin converted to gradle for Geb/Spock parallel test execution

我發現此頁面解釋了如何在方法級別運行Geb / Spock測試,這是我想對測試進行的操作,但是我正在使用gradle。 有沒有辦法將其轉換為gradle或嚴格來說是maven插件? 我可以用gradle導入maven-surefire-plugin,但是我不知道如何轉換配置塊,或者甚至不可能。

我已經嘗試過類似下面的操作,但是它不起作用。

tests {
options {
   parallel = "methods"
   forkCount = 4
  }
}

我可以使用gradle maxParallelForks屬性在類(規范)級別執行測試,但我想在測試級別並行運行。

是否能夠在方法級別上並行運行測試,取決於您使用的測試框架。 據我所知,只有TestNG開箱即用。 參見此處: https : //docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/testng/TestNGOptions.html#setParallel-java.lang.String-

有一種方法可以僅使用Gradle使其獨立於測試框架而工作,但是這種方式只能在類級別上進行。

在您的Gradle測試任務中,設置maxParallelForks屬性。

請參見手冊: https : //docs.gradle.org/current/dsl/org.gradle.api.tasks.testing.Test.html#org.gradle.api.tasks.testing.Test : maxParallelForks`

暫無
暫無

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

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