[英]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.