【问题标题】:maven-surefire-plugin converted to gradle for Geb/Spock parallel test executionmaven-surefire-plugin 转换为 gradle 用于 Geb/Spock 并行测试执行
【发布时间】:2019-06-26 12:21:03
【问题描述】:

我发现 this page 解释了如何在方法级别运行 Geb/Spock 测试,这是我想对我的测试执行的操作,但我使用的是 gradle。有没有办法将它转换为 gradle 或者它是一个严格的 maven 插件?我可以用 gradle 导入 maven-surefire-plugin 就好了,但是我不知道如何转换配置块,或者是否有可能。

我已经尝试过类似下面的方法,但它不起作用。

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

我可以使用 gradle maxParallelForks 属性在类(规范)级别执行测试,但我想在测试级别并行运行。

【问题讨论】:

    标签: gradle spock geb


    【解决方案1】:

    您是否能够在方法级别并行运行测试取决于您使用的测试框架。 据我所知,只有 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`

    【讨论】:

      猜你喜欢
      • 2022-01-14
      • 2012-02-11
      • 1970-01-01
      • 2020-01-06
      • 2011-04-05
      • 2019-09-27
      • 2014-08-02
      • 2019-01-23
      • 1970-01-01
      相关资源
      最近更新 更多