2013-07-02 96 views
10

我在Visual Studio 2012中每天運行幾次測試。我最近發現我的磁盤空間非常低。我發現我的項目中的測試結果文件夾使用了60 GB。我刪除了這些文件,但我想保持它不發生。我搜索瞭如何做到這一點,但我能找到的是2008年和2010年的解決方案。他們表示我需要對選項中的測試工具進行一些更改。我無法在我的選項中找到它。我怎樣才能避免這些文件出現,或保持最小限度?如何自動刪除測試結果

+1

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

回答

7

馬克塞曼suggests extending the Clean target

在項目文件的末尾導入元素後補充一點:

<PropertyGroup> 
    <TestResultsFolderPath>..\TestResults</TestResultsFolderPath> 
</PropertyGroup> 
<Target Name="AfterClean"> 
    <RemoveDir Directories="$(TestResultsFolderPath)" Condition="Exists('$(TestResultsFolderPath)')" /> 
</Target> 

然後,每當你想手動刪除測試結果,你可以右鍵單擊解決方案資源管理器並選擇Clean

您也可以通過以下

MSBuild /t:Clean MyProject.csproj 

可以,如果你想自動刪除每週一次或任何安排實現的命令行相同。正如馬克指出的那樣,這種方法的一個很好的特點是,您可以按項目基礎控制項目的刪除。