JUnit Report

Has programado cientos de casos de uso de tu aplicación mediante JUnit, lo has organizado todo por paquetes, has automatizado todo el proceso de lectura de datos, pero ahora, cómo mostramos los resultados a terceras personas? Ejecutamos los test en directo frente a ellos? Creamos un excel introduciendo los datos a mano? No, utilizamos JUnit Report.

JUnitReport es una tarea Ant mediante la cual podremos obtener un informe detallado en html donde se especifican los distintos casos de uso con su resultado, organizados según el paquete al que pertenezcan, … estilo JavaDoc.

Utilizaremos Eclipse como IDE de desarrollo y seguiremos los siguientes pasos:

  • Importamos la librería junit.jar como jar externo si esta no lo estuviese
  • Generamos el Ant build file para nuestro proyecto
    • Export -> Gereral -> Ant Build
    • Seleccionamos el proyecto en el cual están programados nuestros test cases
    • Seleccionar como Output directory por ejemplo junit_report (este directorio debe existir)

Una vez generado el fichero build.xml podremos ejecutar la tarea Ant con las funciones que se desee en cada caso. Basta con:

  • Clic derecho sobre el fichero build.xml y seleccionar Run As -> Ant Build …
  • Aparecerá una ventana con todas las funciones que podemos lanzar en la ejecución, seleccionamos aquellos test_case o test_suite (depende de cómo esté organizado el proyecto) que se desean lanzar y finalmente la última tarea junitreport.
  • Una vez seleccionado, pulsamos Run y esperamos los resultados
  • Al finalizar el build (y aparecer SUCCESSFUL) tendremos en el directorio junit_report los distintos ficheros necesarios para el informe web.
  • Podemos subir dicha carpeta a un servidor web y ya tendremos disponible el informe online

Como se ve, no es un proceso difícil y se consigue generar un informe fácil de seguir por cualquier desarrollador/jefe de proyecto/ …

3 thoughts on “JUnit Report

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s