单个gradle工人进行单元测试

Nir*_*jan 2 java unit-testing gradle

是否有可能让gradle知道使用单个工作线程进行所有单元测试?在控制台中,我可以看到并行调用许多gradle worker来执行单元测试.在我的情况下,这是不希望的,我希望Gradle以特定的顺序调用单元测试.我已经创建了多个测试任务并添加了dependsOn属性,因此已经应用了一个级别的排序.但是,对于某些测试任务,有多个单元测试,并且这些测试任务未按顺序排列.Gradle在这里聘请了多名工人.有没有办法使这也顺序?

Pet*_*ser 5

默认情况下,Test任务将分叉单个测试JVM,它将按顺序运行所有任务的测试.可以在测试框架级别上控制测试执行顺序(例如,通过使用JUnit套件),或者使用多个Test任务而不是单个任务.

当设置Test#maxParallelForks为大于1的值时,Test任务将启动多个测试JVM,并将跨它们传播测试(类)执行.和以前一样,每个测试JVM都会在一个线程中运行它的测试.