¿Cómo se ejecuta SimpleTest de Hudson?
-
05-10-2019 - |
Pregunta
Me estoy haciendo un trabajo con CakePHP y desea utilizar Hudson. Puedo correr todo tipo de complementos, pero no veo nada por SimpleTest. Hasta la torta 2.0 sale y se trasladan a PHPUnit, me gustaría averiguar cómo ejecutar SimpleTest con Hudson.
Solución
Esta es una vieja pregunta, pero pensé que daría mi entrada ...
Estamos todavía atrapado en la torta 1.3 y están utilizando Jenkins. Utilizamos tramoyista prueba corredor para ejecutar las pruebas y generar el informe JUnit.
Puede tener su carrera de generación Ant algo como lo siguiente: cakerunner --cakephp-app-path = src / app --log- junit = build / prueba-resultados / junit.xml -R src / app / pruebas
A continuación, en Jenkins tendrá que utilizar el 'Publicar JUnit informe de resultado de la prueba' en lugar de "Publicar herramientas de prueba resultan informe" donde se enumeran PHPUnit y otros marcos.
Otros consejos
¿Está teniendo problemas para ejecutar SimpleTest o está teniendo problemas para conseguir Hudson para analizar la salida de prueba para que pueda realizar un seguimiento de las pruebas y los fracasos?
En cuanto a análisis, parece que SimpleTest puede generar algún tipo de salida XML (ver documentación reportero de prueba ), pero no me queda claro si el Hudson xUnit plug-in puede analizarlo.
Me sería empezar por tratar el plugin xUnit. Si la salida XML SimpleTest no está fuera compatible de la caja, es probable que sea más fácil de extender / modificar el reportero XML SimpleTest para dar salida a un formato compatible xUnit. Un pregunta anterior sobre el esquema de prueba de unidad XML esperado tiene algunos enlaces útiles en relación con el formato esperado.