Tengo una configuración de prueba para un sistema en la nube que usa una mezcla de python para el control de nivel de proceso y junit para la inspección de estado interno. Básicamente, traigo varias máquinas virtuales al servidor como la nube y luego una máquina virtual junit que es miembro de la nube, pero controla las pruebas y comprueba el estado interno. Nuestro material de administración de la nube es manejado por python y me gustaría mantener esto.Generación de informes JUnit desde la línea de comandos
Tengo una configuración de trabajo que se ejecutará la línea de comandos a través de JUnit
java -ea -cp <classpath> org.junit.runner.JUnitCore <tests>
pero esto no produce un archivo de informe. Sé que la hormiga es capaz de producir un informe xml, pero no quiero involucrar a la hormiga en este proceso (ya tengo suficientes piezas móviles).
¿Hay alguna forma de ejecutar junit desde la línea de comandos para que produzca un informe?
Lo ideal sería que las pruebas junit produjeran informes xml, las pruebas de python producen informes xml y luego las fusionen para su consumo por nuestro sistema CI.
Actualización: La ejecución de la línea de comandos debe ser compatible con Windows, Linux y Mac. No se nos permite enviar una hormiga externa, aunque se puede empaquetar una hormiga interna como opción.
Windows o Unix (en términos de línea de comandos)? –