9

J'utilise ReSharper 4.5 pour exécuter mes tests unitaires MSTest dans VS2008. À chaque exécution de test, il crée des fichiers dans ce chemin:Nettoyage des fichiers TestResults de ReSharper?

testProjectFolder\bin\Debug\TestResults 

Comment puis-je nettoyer/supprimer ces fichiers à partir de Visual Studio?

Si je ne peux pas les supprimer depuis Visual Studio, quand puis-je m'attendre à ce qu'ils soient supprimés?

Je vois Tools > Options > Test Tools > Test Execution > Test Results Management > Limit number of old Test Results to... de Visual Studio, et VS semble l'honorer lorsque vous utilisez le coureur de test VS stock. ReSharper ne semble pas honorer ce paramètre et je ne vois pas de paramètre similaire dans ReSharper. Ainsi, les fichiers TestResults de ReSharper continuent à s'ajouter sur le disque?

Répondre

5

Le dossier TestResults en lui-même n'est pas un artefact de ReSharper, mais plutôt de MSTest lui-même. Il s'agit d'un blog post that describes one way of managing it et here's the associated code snippet.

+0

Ne fonctionne pas dans VS 2010. Le dossier TestResults ne se trouve pas là où l'extrait de code l'attend être, mais sous bin/debug ou bin/release. –

+1

Dans ce cas, il vous suffit de modifier l'extrait de code pour pointer vers "bin \ Debug \ TestResults" au lieu de ".. \ TestResults" - Ou mieux encore, "bin \ $ (Configuration) \ TestResults". –

5

je trouve la façon la plus simple est d'ajouter simplement l'étape de post-construction suivante à mon projet de test:

IF EXIST "$(TargetDir)TestResults" RD /S/Q "$(TargetDir)TestResults" 
Questions connexes