【发布时间】:2017-12-23 11:20:57
【问题描述】:
我正在尝试并行执行我的部分测试,所以我用ParallelTestExecution trait 扩展了这些测试类,唯一的问题是它一次运行了太多测试。据我了解,它运行到 2 * number_of_cpu_cores 所以在我的情况下是 2*8 测试。它太多了,我想将其限制为最多 4 个线程。我尝试使用 SBT concurentRestrictions in Test 设置,但它不会改变任何东西(我认为它只影响并发测试类的执行,不会影响一个类中的并发测试数量)。有什么方法可以强制 scalaTest 并行运行最大 N 个测试?如果我可以设置每个测试类的最大线程数,那将是最好的,因为某些测试消耗的资源较少,并且我可以一次运行超过 4 个。
【问题讨论】: