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