Domanda

Quindi ecco un problema nel mio lavoro. Ho alcuni casi di TestNG che, se eseguiti all'interno del batch principale di casi di test, generano confusione negli altri casi di test. Invece di esaminare e modificare tutti i nostri casi di test, ho creato un gruppo per i casi coinvolti. Eseguo la suite di test principale, escludendo quel gruppo, e quindi eseguo una seconda chiamata Ant per eseguire il gruppo interessato. In questo modo tutti i casi di test passano, ma sto finendo per dover creare due rapporti TestNG in modo che il primo non venga superato dai risultati del secondo gruppo.

Quindi, ecco la mia domanda: è possibile unire il secondo rapporto sui risultati del test con il primo o sono bloccato con i due?

È stato utile?

Soluzione

Penso che l'unico modo per farlo sia quello di elaborare l'output XML TestNG dopo le due esecuzioni. Dovresti essere in grado di raccogliere i file XML dalle due esecuzioni e combinarli in un singolo report HTML usando Attività report Ant JUnit .

Se non sei soddisfatto dell'output ottenuto da questo, potrebbe essere perché TestNG organizza in modo strano l'output XML di JUnit. Ottieni risultati migliori (secondo me) se usi JUnitXMLReporter dal mio ReportNG project ed esegui JUnit Report su quello.

In alternativa, potresti essere in grado di utilizzare questo reporter XSLT per TestNG per combina l'output XML delle due esecuzioni di test in un singolo report HTML, anche se non ho idea se lo supporti o meno.

Altri suggerimenti

Penso che il plugin Jenkins TestNG prenderà un filtro * .xml per concatenare più file di risultati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top