2011-08-11 9 views
13

¿Es posible habilitar Resharper para ejecutar automáticamente todas las pruebas unitarias dentro de una solución automáticamente cuando se realiza una compilación local utilizando Visual Studio? Creo que NUnit tiene una opción "volver a ejecutar las últimas pruebas ejecutadas", pero no veo esa opción a través de Resharper o VS.Resharper - Ejecute NUnit Unit Tests en Build

Gracias de antemano

JP

[Editar] Esto puede o no puede importar, pero debo señalar que soy un solo hombre-equipo escribiendo una aplicación de tamaño mediano.

Respuesta

8

No creo que ReSharper tenga esa opción, pero siempre podría recurrir a algo como NCrunch o Continuous Testing uno de los otros marcos de prueba continuos para .NET. Solo tenga en cuenta que todavía son bastante nuevos y un poco toscos en los bordes.

3

Sugiero crear un script de compilación (MSBuild, nAnt, rake, lo que sea) - use este script para compilar su solución y luego realice pruebas en él.

Separar el proceso de compilación de su IDE le permitirá agregar más elementos a la compilación (otros tipos de pruebas, comprobaciones estáticas, controles de estilo, etc.).

Consulte this blog entry sobre el tema.

2

Necesitas dotCover, que es técnicamente parte de ReSharper Ultimate. dotCover es la extensión de cobertura de prueba de JetBrains. Una vez que tiene esta extensión, hay una función de "Prueba continua" que puede activar y configurar para ejecutar pruebas en compilación, guardar, etc. además de la cobertura del código.

dotCover Continuous Testing

Creo que estás en el camino correcto, sin embargo, prueba temprana y tan a menudo como sea posible mientras usted está escribiendo el código.

Cuestiones relacionadas