2010-06-15 13 views
8

estoy usando Infinitest para la prueba continua cuando lo haga el desarrollo de Java y realmente de menos la retroalimentación instantánea cuando desarrollo en .NET¿Cómo realizo pruebas continuas en .NET?

¿Cómo se hace la prueba continua en C# .NET &?

EDIT: no estoy mirando para la integración continua, como climatizador, etc. TeamCity Es una herramienta de retroalimentación instantánea que funciona con su IDE que estoy buscando

Respuesta

7

Si está utilizando Visual Studio 2008 o 2010, debería echar un vistazo a la extensión Continuous Testing for Visual Studio.

Tenga en cuenta que no ejecuta las pruebas al guardar, sino en cada compilación.

+0

Gracias, eso es exactamente lo que estoy buscando. "en cada compilación" es bastante bueno también. .NET necesita compilar a DLL antes de probar de todos modos, por lo que una compilación completa en cada guardado podría ser intensivo de CPU. –

+0

Pruébelo antes de aceptar mi respuesta, por favor, no siempre me funciona, no sé por qué, pero puede que tampoco solucione nada. Funciona en un proyecto de prueba pequeño, pero no en la biblioteca de mi clase. –

+0

Buena idea, voy a dejar de aceptar la respuesta y volver a evaluar después de mi prueba –

1

Aunque hace más, CruiseControl.NET puede hacer pruebas continuas cuando está integrado con NUnit.

También encuentro que los comentarios continuos de las pruebas y la construcción son realmente útiles.

1

Recomendaría usar un servidor de integración continua como TeamCity. También proporciona un complemento para Visual Studio que le permite construir su proyecto y ejecutar pruebas unitarias desde dentro del IDE.

+0

Uso TeamCity y tiene la ventaja añadida de permitir la integración continua en proyectos Java y .Net en el mismo una instancia de TeamCity, mientras que con CruiseControl necesitaría una instancia de CruiseControl para Java y una instancia diferente de CruiseControl.Net en ejecución. – Wysawyg

+0

+1 para TeamCity, pero no hace lo que se solicitó, que consistía básicamente en ejecutar todas las pruebas unitarias después de cada guardado. –

+0

@Lasse: de hecho. Es solo una sugerencia para una alternativa. –

19

descubrí otra extensión para VisualStudio que es realmente útil: NCrunch http://www.ncrunch.net/ Lo que realmente me gusta de ella es que se ejecuta las pruebas de su código en el fondo mientras se está escribiendo (sin ahorro/construcción requiere), se ejecuta solo pruebas que están influenciadas por código modificado y muestra automáticamente qué líneas de su código están cubiertas por las pruebas de aprobación/por las pruebas fallidas y las líneas que no están cubiertas. Y es compatible con NUnit, MS Test, Xunit, MbUnit, MSpec :)

Cuestiones relacionadas