Soy nuevo en CI y Jenkins. Tengo un proyecto Java que ejecuta pruebas automatizadas basadas en Testng en un servicio web. Las pruebas de automatización se ejecutan regularmente como un trabajo en Jenkins. A veces, el trabajo falla repetidamente durante mucho tiempo. Pero, en cada ejecución, el número de fallas de prueba es diferente. Quiero ver qué pruebas fallaron repetidamente, por ejemplo, las últimas 5 ejecuciones. Con eso, puedo reducir el número de fallas de prueba que tengo que investigar. Las fallas que no se repiten en las últimas 5 ejecuciones podrían ignorarse o investigarse más adelante.
¿Alguien puede sugerirme cómo puedo averiguar qué pruebas fallaron repetidamente en las últimas ejecuciones de N?
Respuestas:
Puede tomar el número de veces que una prueba falló del objeto de la compilación en una tubería: puede hacer un pequeño informe y adjuntarlo a su compilación de la siguiente manera:
Llame
saveRepeatedlyFailingTestsReport
después de reunir los resultados de su prueba y verá el informe en su último enlace de artefactos de construcción.fuente
Puede usar el complemento Test Result Analyzer de Jenkins para analizar las tendencias de las pruebas.
Complemento Test Result Analyzer
Video Tutorial de youtube
Instalación :
Uso :
**/target/test-results/*.xml
en mi casofuente