2009-06-02 22 views
6

Estoy desarrollando en vs2008, C#, .net 3.5.Creé las pruebas NUnit, ahora cómo las ejecuto?

He descargado la versión de NUnit 2.5 win/msi. Creé una clase [TestFixture] que contiene varios métodos [Test].

¿Cómo ejecuto las pruebas?

Cuando ejecuto una solución de demostración NUnit de Ed Ames, sus archivos .cs de prueba tienen un icono en la columna gris a la izquierda del código (el mismo lugar donde aparecen los puntos de interrupción, marcadores, etc.) Al hacer clic en el icono me da una opción para ejecutar las pruebas.

Ese icono no se muestra en mis proyectos. ¿Hay alguna propiedad que deba establecer?

Además, la documentación se refiere a una GUI de NUnit que se puede utilizar para ejecutar las pruebas. Parece que una GUI no se descargó en la versión msi de NUnit. ¿Hay una descarga por separado para el Gui?

Respuesta

9

Gracias por toda su ayuda, muchachos.

Estoy usando resharper, se olvidó de mencionarlo.

En realidad, las pruebas no se estaban ejecutando (no se encontraron pruebas en el archivo) porque mi clase [TestFixture] no era pública. Cambié a Public y aparecieron todas mis pruebas.

Además, gracias por su ayuda para encontrar la Gui. Estaba buscando un exe con GUI en el nombre del archivo. Pero usaré Resharper para ejecutar las pruebas. ¡Ahora que los encontré!

+1

Gracias, este comentario resolvió mi problema! Solo un aviso: aparentemente, el tester de R # no es compatible con todo el conjunto de características de NUnit. ExpectedException y TestCase en particular. – Tomas

+1

Gracias por la sugerencia. Solo perdí 10 minutos rascándome la cabeza por este maldito error "No se encontraron pruebas en el archivo".¡Fue porque mi clase de prueba no era pública! – nbevans

2

La demostración que vio probablemente tenía un conector VS (Resharper, TestDriven.NET, etc.), que no viene con NUnit. Sin embargo, NUnit se instala con una GUI. Vaya a la carpeta que instaló NUnit y lo encontrará allí.

El programa se llama nunit.exe y está en la carpeta bin.

Una vez que se inicia, tendrá que ir a Archivo -> Abrir proyecto y encontrar el archivo DLL se generó en Visual Studio

0

Tienes que abrir el archivo DLL con 1) línea de comandos Nunit o 2) Nunit GUI

1

No he visto esta demostración, pero suena muy parecido a él está utilizando Resharper.

Si ejecutó el instalador msi, habrá instalado el corrector NUnit GUI. Si navega por su menú de inicio es probable en Programas -> Nunit. Desde el corredor GUI puede cargar su ensamblaje de prueba navegando al directorio bin de su proyecto.

Cuestiones relacionadas