Kunnen we een negatieve prioriteit instellen in Testng?
Kunnen we een negatieve prioriteit instellen in Testng?

Video: Kunnen we een negatieve prioriteit instellen in Testng?

Video: Kunnen we een negatieve prioriteit instellen in Testng?
Video: Секрет духовной эволюции с Дмитрием Мораитисом 2024, Mei
Anonim

Prioriteit is een element dat alleen van toepassing is op met @Test geannoteerde methoden. Prioriteit moet een geheel getal zijn. Het kan zijn negatief , nul of positief getal. TestNG zal voer testmethoden uit van laag naar hoog prioriteit.

Zo ja, hoe stel ik prioriteit in TestNG?

U kunt een enkele of meerdere testgevallen uitvoeren in uw Testng code. Als test prioriteit is niet gedefinieerd tijdens het uitvoeren van meerdere testgevallen, TestNG wijst toe alle @Test een prioriteit als nul (0). Nu, tijdens het hardlopen; lager prioriteiten wordt als eerste gepland.

Kunnen we bovendien TestNG-rapporten aanpassen? We hebben geïntroduceerd TestNG standaard verslag doen van html- en xml-bestanden in artikel TestNG-rapport Voorbeeld. Maar jij kan vinden dat het niet genoeg is voor jij . TestNG bieden IReporter-interface die: jij kan implementeer het om een testcontext-listener te maken. Vervolgens u kunt het rapport aanpassen in de methode GenereerReport().

Wat is op deze manier de standaardprioriteit in TestNG?

De standaard prioriteit van test wanneer niet gespecificeerd is een geheel getal 0. Dus, als we één testgeval hebben met prioriteit 1 en één zonder enige prioriteit waarde dan de test zonder enige prioriteit waarde wordt als eerste uitgevoerd (als standaard waarde is 0 en test met lagere prioriteit worden eerst uitgevoerd).

Kunnen we prioriteit geven aan Junit?

8 antwoorden. In het algemeen, jij kan geef niet de volgorde op waarin afzonderlijke eenheidstests worden uitgevoerd (hoewel je zou kunnen specificeren prioriteiten in TestNG en hebben een andere prioriteit voor elke toets). Unittests moeten echter afzonderlijk kunnen worden uitgevoerd, dus de volgorde van de tests zou er niet toe moeten doen. Dit is een slechte gewoonte.

Aanbevolen: