小编Mat*_*ski的帖子

限制scalatest并行执行线程数

我正在尝试并行执行测试的某些部分,因此我用ParallelTestExecution特征扩展了这些测试类,唯一的问题是它一次运行太多测试。据我了解,2 * number_of_cpu_cores在我的例子中,它最多可以进行 2*8 测试。它太多了,我想将其限制为最多 4 个线程。我尝试使用 SBTconcurentRestrictions in Test设置,但它不会改变任何内容(我认为它只影响并发测试类的执行,不会影响一个类中并发测试的数量)。有没有办法强制 scalaTest 并行运行最多 N 个测试?如果我可以设置每个测试类的最大线程数,那将是最好的,因为某些测试消耗的资源较少,并且我可以一次运行 4 个以上的测试。

scala sbt scalatest

5
推荐指数
1
解决办法
2412
查看次数

标签 统计

sbt ×1

scala ×1

scalatest ×1