9

Estoy usando ReSharper 4.5 para ejecutar mis pruebas de unidad MSTest en VS2008. Con cada análisis, es la creación de archivos en esta ruta:¿Limpiar los archivos TestResults de ReSharper?

testProjectFolder\bin\Debug\TestResults 

Cómo se puede limpiar/eliminar esos archivos desde dentro de Visual Studio?

Si no puedo eliminarlos desde Visual Studio, ¿cuándo puedo esperar que se eliminen?

Veo el Tools > Options > Test Tools > Test Execution > Test Results Management > Limit number of old Test Results to... de Visual Studio, y VS parece respetarlo cuando está utilizando el corredor de prueba stock VS. ReSharper no parece respetar esa configuración, y no veo una configuración similar en ReSharper. Entonces, ¿los archivos TestResults de ReSharper simplemente continúan sumandándose en el disco?

Respuesta

5

La carpeta TestResults en sí misma no es un artefacto de ReSharper, sino más bien de MSTest.

Aquí hay blog post that describes one way of managing it y here's the associated code snippet.

+0

no funciona en VS 2010. La carpeta Resultado de la Pruebas no se encuentra en el fragmento de código que espera ser, pero bajo bin/debug o bin/release. –

+1

En ese caso, solo tiene que editar el fragmento de código para apuntar a "bin \ Debug \ TestResults" en lugar de ".. \ TestResults" - O mejor aún, "bin \ $ (Configuration) \ TestResults". –

5

me parece la forma más sencilla es simplemente agregar el siguiente paso posterior a la generación de mi proyecto de prueba:

IF EXIST "$(TargetDir)TestResults" RD /S/Q "$(TargetDir)TestResults" 
Cuestiones relacionadas