Kan ons negatiewe prioriteit in Testng stel?
Kan ons negatiewe prioriteit in Testng stel?

Video: Kan ons negatiewe prioriteit in Testng stel?

Video: Kan ons negatiewe prioriteit in Testng stel?
Video: Interviewed ChatGPT on Free Will... Here's What Happened 2024, November
Anonim

Prioriteit is 'n element wat slegs van toepassing is op @Test geannoteerde metodes. Prioriteit moet 'n heelgetalwaarde wees. Dit kan wees negatief , nul of positiewe getal. TestNG sal voer toetsmetodes uit van laagste tot hoogste prioriteit.

Net so, hoe stel ek prioriteit in TestNG?

Jy kan 'n enkele of meer toetsgevalle in jou Toets kode. As toets prioriteit word nie gedefinieer terwyl verskeie toetsgevalle uitgevoer word nie, TestNG ken almal @Toets a prioriteit as nul(0). Nou, terwyl jy hardloop; laer prioriteite sal eerste geskeduleer word.

Kan ons ook TestNG-verslae aanpas? Ons bekendgestel het ToetsNG verstek rapporteer html- en xml-lêers in artikel ToetsNG Verslag Voorbeeld. Maar jy kan vind dit is nie genoeg vir jy . ToetsNG voorsien IReporter-koppelvlak wat jy kan implementeer dit om 'n toetskonteksluisteraar te skep. Toe jy kan verslag aanpas in die genereerReport() metode.

Op hierdie manier, wat is die verstek prioriteit in TestNG?

Die verstek prioriteit van toets wanneer dit nie gespesifiseer is nie, is heelgetalwaarde 0. Dus, as ons een toetsgeval met prioriteit 1 en een sonder enige prioriteit waarde dan die toets sonder enige prioriteit waarde sal eers uitgevoer word (soos verstek waarde sal 0 wees en toetse met laer prioriteit word eerste uitgevoer).

Kan ons prioriteit stel in Junit?

8 Antwoorde. Oor die algemeen, jy kan spesifiseer nie die volgorde waarin afsonderlike eenheidstoetse loop nie (alhoewel jy kan spesifiseer prioriteite in TestNG en het 'n ander prioriteit vir elke toets). Eenheidtoetse moet egter in isolasie uitgevoer kan word, dus die volgorde van die toetse behoort nie saak te maak nie. Dit is 'n slegte praktyk.

Aanbeveel: