Jenkins - Prueba unitaria

Jenkins proporciona una funcionalidad lista para usar para Junit y proporciona una gran cantidad de complementos para pruebas unitarias para otras tecnologías, un ejemplo es MSTest para pruebas unitarias .Net. Si vas al enlacehttps://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin le dará la lista de complementos de pruebas unitarias disponibles.

Ejemplo de una prueba de Junit en Jenkins

El siguiente ejemplo considerará

  • Una clase simple de HelloWorldTest basada en Junit.
  • Ant como la herramienta de construcción dentro de Jenkins para construir la clase en consecuencia.

Step 1 - Vaya al panel de Jenkins y haga clic en el proyecto HelloWorld existente y elija la opción Configurar

Step 2 - Vaya a la sección para Agregar un paso de compilación y elija la opción para Invocar Ant.

Step 3 - Haga clic en el botón Avanzado.

Step 4 - En la sección del archivo de compilación, ingrese la ubicación del archivo build.xml.

Step 5 - A continuación, haga clic en la opción para agregar la opción de post-compilación y elija la opción de "Publicar informe de resultados de la prueba de Junit"

Step 6- En los XML de informes de prueba, ingrese la ubicación como se muestra a continuación. Asegúrese de que Reports sea una carpeta creada en el espacio de trabajo del proyecto HelloWorld. El "* .xml" básicamente le dice a Jenkins que recoja los archivos xml de resultado que son producidos por la ejecución de los casos de prueba de Junit. Estos archivos xml que luego se convierten en informes que se pueden ver más tarde.

Una vez hecho esto, haga clic en la opción Guardar al final.

Step 7 - Una vez guardado, puede hacer clic en la opción Construir ahora.

Una vez que se completa la compilación, el estado de la compilación mostrará si la compilación fue exitosa o no. En la información de salida de la compilación, ahora verá una sección adicional llamada Resultado de la prueba. En nuestro caso, ingresamos un caso de prueba negativo para que el resultado fallara solo como un ejemplo.

Se puede ir a la salida de la consola para ver más información. Pero lo que es más interesante es que si hace clic en Resultado de la prueba, ahora verá un desglose de los resultados de la prueba.