TestNG rapports HTML et XML
TestNG est livré avec certains auditeurs prédéfinis dans le cadre de la bibliothèque. Ces auditeurs sont par défaut ajouté à toute exécution de test et générer différents rapports HTML et XML pour toute exécution de test. Le rapport est généré par défaut dans le dossier nommé testoutput et peut être modifié à tout autre dossier en configurant. Ces rapports se composent de certains rapports HTML et XML qui sont testng spécifiques.
Créer un test de cas de classe
Créer une classe java, disons, SampleTest.java dans C: \> TestNG_WORKSPACE.
La classe de test précédent contient trois méthodes d'essai sur lequel testMethodOne et testMethodThree passera lorsqu'il est exécuté, tandis que testMethodTwo est faite à l'échec en faisant passer une fausse valeur booléenne à la méthode de Assert.assertTrue, qui est utilisé pour les conditions de vérité dans les tests.
Créer testng.xml
Créer testng.xml dans C: \> TestNG_WORKSPACE pour exécuter le cas de test (s).
Compiler la classe SampleTest en utilisant javac.
Maintenant, exécutez la testng.xml.
Vérifiez la sortie.
Maintenant, allez dans le répertoire C: \ TestNG_WORKSPACE \ dossier test sortie. Ouvrez le fichier index.html dans votre navigateur Web par défaut. Vous verrez le rapport HTML suivant:

Maintenant, ouvrez le fichier C: \ TestNG_WORKSPACE \ test sortie \ test-results.xml dans l'éditeur XML par défaut sur votre système, et vous verrez le contenu suivant dans le fichier XML:

TestNG, par défaut, génère de multiples rapports dans le cadre de l'exécution du test. Ces rapports comprennent principalement le rapport TestNG HTML, TestNG rapport emailable, TestNG rapport XML et des fichiers XML de rapport JUnit. Ces fichiers se trouvent dans le dossier du rapport de sortie (dans ce cas, le test-sortie). Cette génération de rapport par défaut peut être désactivé lors de l'exécution des tests en fixant la valeur de la propriété useDefaultListeners false. Cette propriété peut être définie en utilisant des outils tels que Ant construire ou Maven.