2012-06-18 21 views
14

¿Cómo puedo ejecutar un caso de prueba desde la consola de comandos utilizando NUnit? Tenía un conjunto de pruebas de selenio escritas en C# basadas en el marco NUnit. Necesito ejecutar los casos de prueba simplemente ejecutando desde la consola de comandos.Cómo ejecutar los casos de prueba NUnit desde el símbolo del sistema

En JUnit podemos ejecutar casos de prueba de cmd como

java junit.swingui.TestRunner test.Run 

¿Cómo podemos hacer más arriba en NUnit?

Respuesta

25

Utilice nunit-console.exe para ejecutar pruebas desde la línea de comandos.

Por ejemplo:

nunit-console.exe /xml:results.xml path/to/test/assembly.dll 

Esto ejecutará las pruebas de unidad y guardar los resultados en el archivo results.xml, que se puede trabajar con facilidad.

Consulte el documentation para conocer todos los diversos interruptores de línea de comandos que están disponibles.

+0

Tenía desarrollador nítido. ¿Cómo podemos crear dll a partir de él? –

+0

@HarshaVardhan No lo sé. No estoy familiarizado con Sharp Develop. – vcsjones

+0

@HarshaVardhan ¿Acaba de comenzar a usar SharpDevelop? En ese caso, se crea un ensamblaje de prueba de unidad como un proyecto normal _C# Class Library_ y la referencia a _NUnit.Framework_ se agrega fácilmente haciendo clic en el icono de referencia en la vista _Unit tests_. Por lo que yo sé, no hay una opción de símbolo del sistema en #develop, pero puede ejecutar fácilmente la prueba de unidad desde la vista de pruebas de unidad. –

9

Acabo de encontrar otra solución agradable:

Añadiendo el siguiente comando para los "Eventos de generación", "posterior a la generación de eventos" /, se ejecutarán las pruebas en Nunit-Gui automáticamente después de que el proyecto se ha construido .

espero que esto puede ser útil:

"C:\Program Files (x86)\NUnit 2.6.3\bin\nunit-x86.exe" $(TargetPath) /run 
8

me gustaría añadir unas palabras sobre la última versión de NUnit. El nombre de la aplicación de consola ha cambiado a nunit3-console.exe en NUnit 3. Se puede encontrar información sobre todas las opciones posibles en el documentation oficial. Por ejemplo, ejecute todas las pruebas en el ensamblaje (los resultados se guardan en el archivo TestResult.xml de forma predeterminada).

nunit3-console.exe path/to/test/assembly.dll 
Cuestiones relacionadas