标签: scala parallel-processing specs2
如何限制每个Spec并行执行的测试数量?
背景知识:我知道我们可以限制sbt中测试任务的并行执行次数,规范的执行者数量,但是仍然可能发生一个Spec本身有几十个测试。
从本地测试看,它看起来与可用内核数量有关。然而,这在一般情况下是有道理的,因为我们在docker和机器上构建可以很容易地拥有32个核心,但与其他一些构建共享这些核心。看起来它可以在最坏的情况下执行疯狂的并行测试,导致随机超时和失败。
示例位于https://github.com/elm-/specs2-parallel-test。