我如何 运行 Serenity 网络测试与 gradle 并行?
How do I run Serenity web tests in parallel with gradle?
无法弄清楚如何 运行 Serenity 网络测试与 gradle 并行进行。
Here 是 maven + jenkins 的例子。但我需要与 gradle.
相同的东西
您可以按照以下步骤进行操作
第 1 步:创建套件文件
第二步:在gradle
中输入以下任务代码
task runAParallelSuite(type: Test) {
def forks =2
exclude ('**/Library.java')
println "The Maximum parallel is $forks"
// uncomment maxParallelForks if you prefer to use the Gradle process forker
// which also requires a complete change of how the suite class works
maxParallelForks = forks
include '**/**TestSuite.class'
// testReportDir = file("${reporting.baseDir}/AParallelSuite")
// testResultsDir = file("${buildDir}/test-results/AParallelSuite")
// show standard out and standard error of the test JVM(s) on the console
testLogging.showStandardStreams = true
}
现在运行命令提示符下的命令'gradle clean runAParallelSuite aggregate'
这是另一种方法
test {
maxParallelForks=2
options {
systemProperties(System.getProperties())
}
...
}
maxParallelForks 允许设置与 jUnit
并行执行的最大分叉测试进程数
无法弄清楚如何 运行 Serenity 网络测试与 gradle 并行进行。 Here 是 maven + jenkins 的例子。但我需要与 gradle.
相同的东西您可以按照以下步骤进行操作
第 1 步:创建套件文件
第二步:在gradle
中输入以下任务代码task runAParallelSuite(type: Test) {
def forks =2
exclude ('**/Library.java')
println "The Maximum parallel is $forks"
// uncomment maxParallelForks if you prefer to use the Gradle process forker
// which also requires a complete change of how the suite class works
maxParallelForks = forks
include '**/**TestSuite.class'
// testReportDir = file("${reporting.baseDir}/AParallelSuite")
// testResultsDir = file("${buildDir}/test-results/AParallelSuite")
// show standard out and standard error of the test JVM(s) on the console
testLogging.showStandardStreams = true
}
现在运行命令提示符下的命令'gradle clean runAParallelSuite aggregate'
这是另一种方法
test {
maxParallelForks=2
options {
systemProperties(System.getProperties())
}
...
}
maxParallelForks 允许设置与 jUnit
并行执行的最大分叉测试进程数