Table des matières:

Qu'est-ce que IReporter TestNG ?
Qu'est-ce que IReporter TestNG ?

Vidéo: Qu'est-ce que IReporter TestNG ?

Vidéo: Qu'est-ce que IReporter TestNG ?
Vidéo: Generating JUnit XML Report (PyTest - Part 9) 2024, Novembre
Anonim

TestNG a fourni une capacité à mettre en œuvre ' I Reporter ' une interface qui peut être implémentée pour générer un rapport personnalisé par les utilisateurs. Il a la méthode 'generateReport()' qui sera invoquée une fois que toute la suite aura terminé son exécution et donnera le rapport dans le répertoire de sortie spécifié.

En tenant compte de cela, à quoi servent les auditeurs TestNG ?

Auditeur est défini comme une interface qui modifie la valeur par défaut TestNG comportement. Comme le nom le suggère Les auditeurs "écouter" l'événement défini dans le script sélénium et se comporter en conséquence. Il est utilisé en sélénium en mettant en œuvre Les auditeurs Interface.

De même, pouvons-nous personnaliser les rapports TestNG ? TestNG a un intégré rapporter capacité en elle. Après une exécution complète des cas de test, TestNG génère un dossier de sortie de test à la racine du projet. À personnaliser le rapport TestNG nous besoin d'implémenter deux interfaces, ITestListener et IReporter. Si nous besoin d'obtenir un rapport entre l'exécution, nous besoin d'ITestListener.

Ci-dessous, comment utiliser le reporter TestNG ?

Journaux du rapporteur TestNG

  1. Rédigez un scénario de test pour l'application de connexion et implémentez la journalisation Log4j à chaque étape.
  2. Insérer des journaux Reporter sur les principaux événements du test.
  3. Exécutez le test en cliquant avec le bouton droit sur le script du scénario de test et sélectionnez Exécuter en tant que > Test NG.

Que sont les annotations dans TestNG ?

Résumé de TestNG Annotations @BeforeSuite: le annoté La méthode sera exécutée avant que tous les tests de cette suite aient été exécutés. @AfterSuite: le annoté La méthode sera exécutée après l'exécution de tous les tests de cette suite. @AvantTest: le annoté La méthode sera exécutée avant l'exécution de toute méthode de test appartenant aux classes à l'intérieur de la balise.

Conseillé: