Estoy en el medio de mi primer intento de configurar a Jenkins para construir y ejecutar pruebas unitarias/cobertura de código con mi proyecto CakePHP. Hasta ahora logré que Jenkins obtuviera y construyera automáticamente desde mi repositorio BitBucket, una pequeña victoria en sí misma.CakePHP/Jenkins/Phing - Ejecuta todas las pruebas de unidades
Lo siguiente que quiero que suceda es que las pruebas de la unidad se ejecuten y que se completen los informes de cobertura.
Aquí es mi build.xml, que está siendo ejecutado en Jenkins con el (único) construir comando phing -f $WORKSPACE/build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="Consumer Love" default="phpunit">
<target name="phpunit">
<exec command="cake test app --coverage-clover logs/reports/clover.xml"></exec>
</target>
</project>
Creo que el problema es que cuando se ejecuta cake test app
se pide un puntual de las cuales específica pruebas que desea ejecutar, no he podido encontrar un método para ejecutar todos de mis pruebas de unidad de aplicación CakePHP.
Parece que habrá soporte integrado para esto (¿otra vez?) En CakePHP 2.5: https://github.com/cakephp/cakephp/pull/2655 – geoffspear