我们有两个不同的测试类(每个都包含几个测试方法),它们在并行运行和在同一个 jvm 进程中时可能会相互影响。我知道这听起来很糟糕,但目前我们没有简单的解决方案来分离这两个测试类。
如何指定这两个测试类的运行顺序(使它们按顺序运行),而我仍然希望使用 gradle --parallel 进行并行测试执行?提前非常感谢。
[更新]:
我有以下配置
test {
// maxParallelForks=8
testLogging.showStandardStreams=true
exclude '**/ATests.scala'
exclude '**/BTests.scala'
}
task runATests(type: Test) {
include '**/ATests.scala'
}
task runBTests(type: Test) {
include '**/BTests.scala'
}
如何验证 ATests 和 BTests 是否实际运行在不同的测试 JVM 中,从日志中,似乎没有相关信息?谢谢