Noile adnotari si clase introduse in JUnit 5. @Disabled annotation

Cea de-a doua parte a articolului nostru legat de noile adnotari si clase introduce in JUnit 5. In acest articol analizam @Disabled annotation.


Sep 15, 2020 40

2. @Disabled annotation


@Disabled annotation poate sa fie folosita peste clase si test methods. Este folosita pentru a semnala faptul ca test class sau test method adnotata este momentan dezactivata si nu ar trebui executata. Ar trebui sa oferim motive pentru a dezactiva un test, pentru ca restul echipei sa stie exact ce s-a facut. Daca este aplicata pe o clasa, dezactiveaza toate metodele testului. Testele dezactivate apar diferit atunci cand fiecare programator le ruleaza din IDE, si motivul pentru care au fost dezactivate apare in consola.
Folosirea adnotarii este demonstrata prin clasele disabled.DisabledClassTest si disabled.DisabledMethodsTest. Figura 2 si 3 arata codul pentru aceste clase.

usage of the @Disabled annotation on a test class.JPG


Intreag testing class este dezactivata si este oferit un motiv pentru asta (1). Aceasta este o buna practica, deoarece colegii tai (si uneori chiar si cel care a generat clasa) pot intelege imediat de ce acel test nu este activat.

usage of the @Disabled annotation on methods.JPG


Putem sa vedem ca:

  • Codul ofera 2 teste, ambele dezactivte.
  • Unul din teste este dezactivat fara a oferi un motiv (1).
  • Cel de-al doilea test este dezactivat si are un motiv care este unsor de inteles (2) – stilul de lucru recomandat.

Vrei sa inveti mai multe despre aceasta tehnologie? Descopera cursurile noastre.

Catalin Tudose
Java and Web Technologies Expert

Daca iti place acest articol, distribuie-l si prietenilor tai!




Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Contact phone:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Contact phone:

+48 122110650
Success
Iti multumim.
Inregistrarea ta a fost trimisa.