2017-08-07 146 views
0

我最近將MSTest〜XUnit的〜2000個純單元測試遷移了過來。測試包含在大約10個測試項目中,並被配置爲通過測試收集和組裝並行運行。我已經安裝了Visual Studio測試運行器nuget包,並且在Visual Studio 2017本地運行時,測試需要大約25秒才能完成。但是,這些測試在VSTS構建代理上運行時需要大約30分鐘(!)。我嘗試過調整xunit中的所有標誌以嘗試加速構建代理上的測試,但我設法達到的最佳運行時間爲20分鐘。是否有其他人在xunit測試運行時間之間經歷過如此巨大的差異?XUnit測試在VS2017中運行速度很快,但在VSTS構建代理上運行速度很慢

+0

你使用託管或私人代理?他們是否有同樣的問題?你能在這裏發佈詳細記錄嗎?您可以運行其中的一部分來縮小哪些測試需要很長時間才能運行。 –

+0

這是一個私人代理,託管在Azure虛擬機上。我設法通過將xunit nuget軟件包更新到最新測試版(v2.3.0-beta3-build3705)來解決此問題,該版本已將代理上的單元測試運行時間減少到合理的60秒。我還沒有發現任何有關在最新版本中改進性能的文檔。 – ASH

+0

是的,它在將xunit包更新到最新的Betas後似乎解決了。 – ASH

回答

0

我設法通過將xunit nuget軟件包更新到最新的BETA版本(v2.3.0-beta3-build3705)來解決該問題,該版本已將代理的單元測試運行時間減少到合理的60s。

相關問題