Gradle / JUnit不平衡测试分配给并行fork

时间:2018-09-24 17:59:53

标签: java gradle

版本版本:4.6 语言:Java 测试框架:JUnit4

我有一个包含120多个测试类别的600多个测试的项目。各类别之间的测试分布非常不平衡。一些测试类的测试数量很多并且很慢。

问题是:我配置了{maxParallelForks = 4}。对于我的项目,Gradle碰巧将几个运行时间最长的测试分配给同一分支。一个进程最终将独自运行,并花费整个构建过程的一半时间。

我想如果可以调整分叉的测试分配(我不需要绝对控制。我只是想打扰当前分配),我的构建时间可以大大缩短。

我尝试使用不同的叉子数量,并看到了改进。但是,如果我想保持parallel = 4,有什么办法可以修改测试分配?

谢谢。

0 个答案:

没有答案