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 422
Alte articole
Object-relational Mapping folosind JPA, Hibernate si Spring Data JPA. Persistence cu JPA
Cum sa interogam Kafka Streaming Data?
Procrastinarea. Care sunt avantajele ei?
Object-relational Mapping folosind JPA, Hibernate si Spring Data JPA
Procrastinarea
Cerinte. De ce avem nevoie de ele?
Dezvolta-ti abilitatile cu training-urile noastre
Programarea reactiva Java. Implementari
Testarea software. Intrebari tipice si raspunsuri. Continuare
Testarea software. Intrebari tipice si raspunsuri
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.
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:
- Arata display name aplicat pentru intreaga clasa (1).
- Apoi vedem ca putem aplica un display name obisnuit (2).
- 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