2016-11-13 62 views
1

我有一箇中等大小的VS解決方案,包含大約50個項目,其中一半是測試。當打開VS之後,當我打開測試> Windows>測試瀏覽器時,窗口花費了幾分鐘時間,因爲它加載了所有大約25個測試程序集的測試,它們共同包含數千個測試用例。但是,我只想運行/調試一個項目的測試。如何運行/發現Visual Studio中只有一個程序集的測試?

是有可能獲得的測試資源管理器窗口,只發現測試爲一個組裝,而忽視了組件的休息嗎?謝謝。

一些更多的信息,可能是相關的:我使用的.NET核心項目的xUnit測試框架。

回答

1

您可以卸載從你不需要從運行的測試解決方案的所有項目。
(右鍵單擊Solution Explorer中的項目並選擇Unload Project。)

現在測試Explorer只發現並加載從剩餘的裝載組件的測試。

您也可以選擇多個項目或整個文件夾,一個鍵卸載它們。當您在解決方案資源管理器中應用過濾器時,這也適用。 (例如,如果您想卸載包含名稱中的「.Tests」之類的所有組件,則除外)。

甚至可以在單獨的Visual Studio實例中多次打開解決方案,並應用不同的加載/卸載集組裝給他們。

這種技術,你不需要爲你想從運行測試組件的每一個組合,你可以保持您的解決方案中的現有項目引用一個單獨的解決方案的優勢。

相關問題