Pregunta

Entonces, aquí hay un problema en mi trabajo. Tengo algunos casos de TestNG que, si se ejecutan dentro del lote principal de casos de prueba, causarán estragos en los otros casos de prueba. En lugar de revisar y cambiar todos nuestros casos de prueba, hice un grupo para los casos involucrados. Ejecuto el conjunto de pruebas principal, excluyendo ese grupo, y luego hago una segunda llamada Ant para ejecutar el grupo afectado. De esta forma, todos los casos de prueba pasan, pero estoy terminando teniendo que crear dos informes TestNG para que el primero no se anule con los resultados del segundo grupo.

Entonces, esta es mi pregunta: ¿es posible fusionar el segundo informe de resultados de la prueba con el primero, o estoy atascado con los dos?

¿Fue útil?

Solución

Creo que la única forma en que podría hacer esto es procesar la salida XML TestNG después de las dos ejecuciones. Debería poder clasificar los archivos XML de las dos ejecuciones y combinarlos en un solo informe HTML utilizando Tarea de informe Ant JUnit .

Si no está satisfecho con el resultado que obtiene de esto, podría deberse a que TestNG organiza su salida XML JUnit de manera extraña. Obtendrá mejores resultados (en mi opinión) si usa el JUnitXMLReporter de mi ReportNG project y ejecuta JUnit Report en eso.

Alternativamente, puede usar este reportero XSLT para TestNG para Combino la salida XML de las dos pruebas en un solo informe HTML, aunque no tengo idea de si es compatible o no.

Otros consejos

Creo que el complemento Jenkins TestNG tomará un filtro * .xml para concatenar múltiples archivos de resultados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top