我一直使用Eclipse/Java,但目前使用的是Visual Studio 2015/C#,所以我希望我只是有一些配置錯誤。我正在開發一個ASP.NET核心應用程序,並且使用xunit測試運行器創建並運行了大量的單元測試(〜20)。在VS2015中運行第一個單元測試的啓動時間
當與dotnet test
一起運行時,性能就是我所期望的。編譯應用程序時可能會延遲一兩秒,然後立即啓動測試(所有測試一旦啓動,運行時間不到一秒)。
但是,當使用測試瀏覽器窗口通過VS2015運行時,在第一次測試開始之前會有大約30秒的延遲。一旦測試開始,他們以大約相同的速率運行(所有測試均爲1秒),但是30秒延遲很重要,並且確實中斷了我的流量。即使我選擇單個測試運行(因此它不是測試瀏覽器的測試發現過程),也會發生此延遲。
有什麼辦法可以配置VS2015,這樣可以避免這種延遲?
你檢查了輸出窗口嗎? VS最有可能在建立和發現測試。即使您只想運行一個測試,發現仍然運行 –
也許使用[進程監視器](https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx)查看在這30個過程中發生了哪些文件系統活動秒幫助進一步確定問題? –
我會看看Process Monitor。有什麼辦法可以禁用測試發現或避免/縮短那個時間嗎? – Pace