2013-07-02 20 views
10

Eseguo test più volte al giorno in Visual Studio 2012. Recentemente ho riscontrato che il mio spazio su disco era molto basso. Ho trovato che la cartella dei risultati del test nel mio progetto utilizzava 60 GB. Ho cancellato i file, ma voglio evitare che accada. Ho fatto una ricerca su come farlo, ma tutto quello che posso trovare sono le soluzioni per il 2008 e il 2010. Hanno affermato che ho bisogno di apportare alcune modifiche agli strumenti di test nelle opzioni. Non riesco a trovare questo all'interno delle mie opzioni. Come posso evitare che questi file vengano visualizzati o conservarli al minimo?Come eliminare automaticamente i risultati del test

+1

Ho modificato il titolo. Per favore vedi, "[Le domande dovrebbero includere" tag "nei loro titoli?] (Http://meta.stackexchange.com/questions/19190/)", dove il consenso è "no, non dovrebbero". –

risposta

7

Mark Seemann suggests extending the Clean target

Aggiungere questo dopo la elemento Importa alla fine del file di progetto:

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

Poi ogni volta che si desidera rimuovere manualmente i risultati del test, si può solo destra fare clic su Solution explorer e selezionare Clean.

È possibile anche ottenere lo stesso dalla riga di comando con il seguente

MSBuild /t:Clean MyProject.csproj 

che può essere programmato, se si desidera la cancellazione automatica una volta alla settimana o qualsiasi altra cosa. Come sottolinea Mark, una bella caratteristica di questo approccio è che puoi controllare la cancellazione di un progetto per progetto.

Problemi correlati