Inhoudsopgave:

Wat is IReporter TestNG?
Wat is IReporter TestNG?

Video: Wat is IReporter TestNG?

Video: Wat is IReporter TestNG?
Video: What is IReporter Listener in TestNG | How to Implement the IReporter Listener in TestNG Framework 2024, November
Anonim

TestNG heeft gezorgd voor een mogelijkheid om te implementeren ' IReporter ' een interface die kan worden geïmplementeerd om een op maat gemaakt rapport door gebruikers te genereren. Het heeft de 'generateReport()'-methode die wordt aangeroepen nadat de hele suite de uitvoering heeft voltooid en het rapport in de opgegeven uitvoermap geeft.

Dit in overweging nemend, wat is het nut van TestNG-luisteraars?

Luisteraar is gedefinieerd als interface die de standaard wijzigt TestNG's gedrag. Zoals de naam al doet vermoeden Luisteraars "luister" naar de gebeurtenis die is gedefinieerd in het seleniumscript en gedraag je dienovereenkomstig. Het is gebruikt in selenium door te implementeren Luisteraars Koppel.

Kunnen we TestNG-rapporten ook aanpassen? TestNG heeft een ingebouwde verslaglegging vermogen erin. Na een volledige uitvoering van testgevallen, TestNG genereert een test-output-map in de hoofdmap van het project. Tot pas TestNG-rapport aan we moeten twee interfaces implementeren, ITestListener en IReporter. Indien wij moet een verslag doen van tussen de uitvoering, wij ITestListener nodig.

Hiervan, hoe gebruik ik TestNG reporter?

TestNG Reporter-logboeken

  1. Schrijf een testcase voor de aanmeldingstoepassing en implementeer Log4j-logboekregistratie bij elke stap.
  2. Voeg Reporter-logboeken toe over de belangrijkste gebeurtenissen van de test.
  3. Voer de test uit door met de rechtermuisknop op het testcasescript te klikken en Uitvoeren als > TestNG-test te selecteren.

Wat zijn annotaties in TestNG?

Samenvatting van TestNG-annotaties @BeforeSuite: De geannoteerd methode wordt uitgevoerd voordat alle tests in deze suite zijn uitgevoerd. @AfterSuite: De geannoteerd methode wordt uitgevoerd nadat alle tests in deze suite zijn uitgevoerd. @BeforeTest: De geannoteerd methode wordt uitgevoerd voordat een testmethode die tot de klassen in de tag behoort, wordt uitgevoerd.

Aanbevolen: