我发现this page解释了如何在方法级别运行Geb / Spock测试,这是我想对我的测试做的,但我使用的是gradle。有没有办法将其转换为gradle,还是严格来说是maven插件?我可以用gradle导入maven-surefire-plugin就好了,但我无法弄清楚如何转换配置块,或者甚至可能。
我尝试了类似下面的东西,但它不起作用。
tests {
options {
parallel = "methods"
forkCount = 4
}
}
我可以使用gradle maxParallelForks属性在类(spec)级别执行测试,但我想在测试级别运行并行。
如果能够在方法级别上并行运行测试,则取决于您使用的测试框架。据我所知,只有TestNG支持开箱即用。见这里:https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/testng/TestNGOptions.html#setParallel-java.lang.String-
有办法让它独立于测试框架工作,只使用Gradle,但这样你只能在类级别上完成。
在Gradle测试任务中,设置maxParallelForks
属性。