'Y'

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

JUnit este un framework de unit testing pentru limbajul de programare Java. Versiunea JUnit 5 a fost reproiectata pentru a rezolv o parte din problemele existente in versiunile anterioare. Ultima versiune vine cu foarte multe adnotari care iti fac viata mai usoara ca programator. In cadrul acestei serii vom analiza cate dintre ele.

Sep 10, 2020 114

1. @DisplayName annotation


Adnotare @DisplayName poate sa fie folosita peste clase si test methods. Ne ajuta sa declaram propriul display name pentru test class sau test method adnotata. In mod tipic, este folosit pentru test reporting in IDE si build tools. String argument pentur adnotarea @DisplayName poate sa contina spatii, caractere speciale si chiar emoji.

In fig 1 de mai jos aratam cum este folosita adnotarea @DisplayName prin intermediul displayname.DisplayNameTest. Numele care este afisat este de obicei o fraza intreaga pentru a oferi destule informatii despre scopul testului.

@DisplayName annotation.JPG


Rezultatul executiei acestor teste din IntelliJ IDE arata ca mai jos:

DisplayNameTest in IntelliJ.png

Fig 2 Rularea DisplayNameTest in IntelliJ.


Executia exemplului din figura 2 face urmatoarele lucruri:

  1. Arata display name aplicat pentru intreaga clasa (1).
  2. Apoi vedem ca putem aplica un display name obisnuit (2).
  3. Putem include si un emoji (3). Testul fara un display name asociat arata numele metodei.


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!




Mai ai intrebari?
Contacteaza-ne.
Thank you.
Your request has been received.