Nowo wprowadzone adnotacje i klasy JUnit 5. Adnotacja @DisplayName

Nowo wprowadzone adnotacje i klasy JUnit 5. Adnotacja @DisplayName

Streszczenie: JUnit to platforma do testów jednostkowych dla języka programowania Java. Wersja JUnit 5 została przeprojektowana, aby rozwiązać niektóre problemy występujące w poprzednich wersjach. Zawiera wiele nowych adnotacji, które czynią życie programisty łatwiejszym i przyjemniejszym. Ten artykuł przedstawi kilka z nich w praktyce.
8 lip 2020 907

1. Adnotacja @DisplayName

Adnotacji @DisplayName można używać w klasach i metodach testowych. Pomaga zadeklarować własną nazwę wyświetlaną dla klasy testowej z adnotacjami lub metody testowej. Zwykle służy do raportowania testów w IDE i narzędzi do tworzenia. Argument ciągu w adnotacji @DisplayName może zawierać spacje, znaki specjalne, a nawet emotikony.

Listing 1 demonstruje użycie adnotacji @DisplayName za pośrednictwem klasy displayname.DisplayNameTest. Wyświetlana nazwa jest zwykle pełną frazą, która zawiera istotne informacje o celu testu.

@DisplayName annotation.JPG


Wynik wykonania tych testów z IntelliJ IDE wygląda jak na rysunku 1:

DisplayNameTest in IntelliJ.png



Wykonanie przykładu z listy 1 wykonuje następujące czynności:
  1. Pokazuje wyświetlaną nazwę zastosowaną do całej klasy (1).
  2. Następnie widzimy, że możemy zastosować zwykłą wyświetlaną nazwę tekstową (2).
  3. Możemy również dołączyć emoji (3). Test bez skojarzonej nazwy wyświetlanej pokazuje nazwę metody.

Zainteresowany JUnit? Sprawdź nasze szkolenia.

.


Catalin Tudose
Java and Web Technologies Expert

Udostępnij

Masz jeszcze jakieś pytania?
Skontaktuj się z nami
Thank you!
The form has been submitted successfully.