2012-08-08 44 views
20

每次運行MSTest時,它會在TestResults內創建一個新的帶時間戳的文件夾。這可能會導致許多佔用硬盤空間的文件/文件夾。MSTest - 如何限制測試結果文件夾

有沒有辦法將MSTest配置爲覆蓋TestResults文件夾的內容,以便僅包含最近運行的結果?

回答

18

您可以將存儲的測試運行次數限制爲1,這應符合您的要求。

MSDN have an article就如何實現這一目標:

  • 在Visual Studio中,點擊工具菜單選項
  • 出現選項對話框。
  • 展開測試工具網絡性能測試工具並單擊測試執行
  • 根據測試結果管理,選擇試運行的數量,以保持 。
  • 單擊確定。 enter image description here
+7

此選項不可用在VS2012 - http://connect.microsoft.com/VisualStudio/feedback/details/788387/visual-studio-2012-limit-number-of-old-test-result - 選擇 - 是否有人知道解決方法? – 2013-07-24 13:00:04

+0

@ LasseChristiansen-sw_lasse它也不適用於VS2013 – user2023861 2015-07-08 14:08:56

+1

@ LasseChristiansen-sw_lasse這裏有一個很好的解決方法。在測試項目'rmdir/S/Q $(SolutionDir)TestResults'中將此設置爲後構建事件。使用此方法,應該不會有多個測試運行文件夾包含最新的測試運行文件。 – user2023861 2015-07-08 14:42:16