Dot-Net
“dotnet test”:如何並行執行 xunit 測試項目?
我正在使用單個命令從解決方案級別執行所有測試項目:
dotnet test如何使所有測試項目(程序集)並行執行?在 Visual Studio 中,有一個簡單的按鈕“並行執行測試”,效果很好,但我需要對 CI 使用 dotnet core test 命令。
目前不支持將標誌傳遞給
dotnet test. 您必須改用配置文件。xunit.runner.json:
{ "parallelizeAssembly": true }
parallelizeAssembly預設為false如果此程序集願意參與與其他程序集的並行化,請將其設置為 true。如果所有程序集都同意,測試執行者可以使用此資訊自動啟用跨程序集的並行化。
parallelizeTestCollections預設為true如果程序集願意在此程序集中彼此並行執行測試,則將此設置為 true。同一測試集合中的測試將按順序相互對照執行,但不同測試集合中的測試將相互並行執行。將此設置為 false 以禁用此測試程序集中的所有並行化。