2012-08-08 8 views
20

Ogni volta che viene eseguito un MSTest, viene creata una nuova cartella con timestamp all'interno di TestResults. Ciò può causare molti file/cartelle che occupano spazio sul disco rigido.MSTest - Come limitare le cartelle dei risultati del test

C'è un modo per configurare MSTest per sovrascrivere il contenuto della cartella TestResults in modo che contenga solo i risultati dell'ultima esecuzione?

risposta

18

È possibile limitare il numero di sessioni di test memorizzate a 1, che dovrebbe soddisfare i requisiti.

MSDN have an article su come raggiungere questo obiettivo:

  • In Visual Studio, fare clic su Opzioni sulle Strumenti menu.
  • Viene visualizzata la finestra di dialogo Opzioni.
  • Espandi strumenti di test o Strumenti Web Performance Test e cliccare test Esecuzione
  • in prova risultati di gestione, selezionare il numero di prove eseguite per mastio.
  • Fare clic su OK. enter image description here
+7

Questa opzione non è disponibile in VS2012 - http://connect.microsoft.com/VisualStudio/feedback/details/788387/visual-studio-2012-limit-number-of-old-test-result -opzione: qualcuno conosce una soluzione alternativa? –

+0

@ LasseChristiansen-sw_lasse non è anche disponibile in VS2013 – user2023861

+1

@ LasseChristiansen-sw_lasse ecco una soluzione alternativa hacky. Impostalo come evento post-build nel tuo progetto di test 'rmdir/S/Q $ (SolutionDir) TestResults' Usando questo, non ci dovrebbe mai essere più di una cartella di test run che conterrà i file di test run più recenti. – user2023861