簡體   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