繁体   English   中英

如何在 sbt 中更改测试执行的并发性

[英]How to change concurrency for test execution in sbt

我想控制 sbt 在并行运行时使用的线程数。 一个原因是我的很多测试都在调用 rest api,这意味着它们大部分时间都在等待,所以如果我将线程数增加到 CPU 的数量以上,测试应该运行得更快。

我见过很多声称可以做到这一点的配置,即

concurrentRestrictions in Test := Tags.limit(Tags.CPU,16) :: Nil

但似乎没有任何区别。 使用 sbt 1.4.3

正确的设置是

concurrentRestrictions in ThisBuild := Tags.limit(Tags.Test, 16 ) :: Nil

CPU标签默认只限制compile 请参阅这些文档以获取更多详细信息。

当前默认标记的任务是:

编译:编译,CPU

测试一下

更新:更新,网络

发布,发布本地:发布,网络

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM