He escrito varias pruebas XMLUnit (que se ajustan al marco JUnit) en groovy y puedo ejecutarlas fácilmente en la línea de comandos según el groovy doco pero no entiendo muy bien qué más tengo que hacer por él para producir la salida xml que necesita Jenkins/Hudson (u otra) para mostrar los resultados de aprobación/falla (como this) e informe detallado de los errores, etc. (como this). (disculpas a los propietarios de imágenes)¿Cómo puedo producir un informe de prueba de JUnit para pruebas groovy, adecuado para el consumo por Jenkins/Hudson?
Actualmente, mi guión patada de salida es la siguiente:
def allSuite = new TestSuite('The XSL Tests')
//looking in package xsltests.rail.*
allSuite.addTest(AllTestSuite.suite("xsltests/rail", "*Tests.groovy"))
junit.textui.TestRunner.run(allSuite)
y esto produce algo como esto:
Running all XSL Tests...
....
Time: 4.141
OK (4 tests)
¿Cómo puedo hacer esto crear un xml informe de prueba JUnit archivo adecuado para ser leído por Jenkins/Hudson?
¿Debo comenzar las pruebas con un corredor diferente de JUnit?
He visto this responder pero me gustaría evitar tener que escribir mi propia salida de informe de prueba.
¿Estás utilizando algunos frameworks de prueba? ¿Qué estás usando para construir el proyecto? –
¿Hay alguna aversión al uso de una herramienta de compilación como Gradle/Maven/Ant? –
@Eric Este es un proyecto paralelo y estaba buscando poner en marcha algo rápidamente. Sin embargo, puedo seguir por el camino del aprendizaje y el uso de Gradle tal como está en mi esfera de "cosas para aprender". –