INHOUDSOPGAWE:

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

ToetsNG het 'n vermoë verskaf om ' IReporter 'n koppelvlak wat geïmplementeer kan word om 'n pasgemaakte verslag deur gebruikers te genereer. Dit het 'generateReport()'-metode wat opgeroep sal word nadat al die suite sy uitvoering voltooi het en die verslag in die gespesifiseerde uitvoergids gee.

As u dit in ag neem, wat is die nut van TestNG-luisteraars?

Luisteraar word gedefinieer as koppelvlak wat die verstek verander ToetsNG's gedrag. Soos die naam aandui Luisteraars "luister" na die gebeurtenis wat in die seleniumskrif gedefinieer word en tree dienooreenkomstig op. dit is gebruik word in selenium deur te implementeer Luisteraars Koppelvlak.

Kan ons ook TestNG-verslae aanpas? ToetsNG het 'n ingeboude verslagdoening vermoë daarin. Na 'n volledige uitvoering van toetsgevalle, ToetsNG genereer 'n toets-uitvoer-lêergids in die wortel van die projek. Om pasmaak TestNG verslag ons moet twee koppelvlakke implementeer, ITestListener en IReporter. As ons moet 'n kry rapporteer tussen die uitvoering, ons benodig ITestListener.

Hiervan, hoe gebruik ek TestNG-verslaggewer?

TestNG Reporter Logs

  1. Skryf 'n toetsgeval vir aanmeldtoepassing en implementeer Log4j-aanmelding op elke stap.
  2. Voeg verslaggewerlogboeke in oor die hoofgebeure van die toets.
  3. Begin die toets deur regs te klik op die toetsgevalskrif en kies Run As > TestNG Test.

Wat is aantekeninge in TestNG?

Opsomming van ToetsNG-aantekeninge @BeforeSuite: Die geannoteer metode sal uitgevoer word voordat alle toetse in hierdie suite uitgevoer het. @AfterSuite: Die geannoteer metode sal uitgevoer word nadat alle toetse in hierdie suite uitgevoer is. @BeforeTest: Die geannoteer metode sal uitgevoer word voordat enige toetsmetode wat aan die klasse binne die merker behoort, uitgevoer word.

Aanbeveel: