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

Luxoft Training
2 min readSep 16, 2020

--

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.

I1. @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.

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

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

Originally published at https://www.luxoft-training.ro.

--

--

No responses yet