'Y'

Junit 5 - funkcje

Trzeci i ostatni artykuł z naszej serii trzech części na JUnit. Tym razem patrzymy na jego funkcje.

Apr 3, 2019 804
Trzeci i ostatni artykuł z naszej serii trzech części na JUnit. Tym razem patrzymy na jego funkcje.

6. Korzystanie z nowych funkcji JUnit 5

JUnit 5 wprowadza nowe adnotacje, z których wyszczególniamy kilka.

@Wyświetlana nazwa
  • Może być używany w klasie i metodzie testowej.
  • Deklaruje niestandardową nazwę wyświetlaną dla klasy testowej z adnotacją lub metodą testową.
  • Zwykle jest używany do raportowania testów w IDE i w narzędziach do budowania
  • Może zawierać spacje, znaki specjalne, a nawet Emoji.

DisplayName_JUnit.JPG


Wynik uruchomienia tego testu powinien wyglądać następująco:

DisplayName_JUnit_results.png


@Nested
Zagnieżdżone testy dają autorowi testów większe możliwości wyrażania relacji między kilkoma grupami testów. Jest zamiennikiem zamkniętej reguły i częścią eksperymentalnego interfejsu API.

Klasy wewnętrzne mogą być:
  • Package private
  • Non-static
nested_JUnit.JPG
nested_JUnit_1.JPG
nested_JUnit_2.JPG

Rezultatem uruchomienia tych testów jest:

Nested_tests_JUnit.png


Wnioski

JUnit 5 ma nową architekturę oraz nowe koncepcje i adnotacje. Zajmuje się niedociągnięciami JUnit 4 i zapewnia programistom możliwość tworzenia bardziej ekspresyjnej i dobrze zorganizowanej hierarchii testów. Zbadaliśmy najważniejsze wiadomości, w tym nową architekturę i najważniejsze nowo wprowadzone adnotacje. Czytelnik powinien mieć ogólny obraz nowych możliwości i stąd można wykonać nowe kroki w poszukiwaniu tego, co JUnit 5 może zapewnić. Z tego, co ten artykuł nie analizuje - twierdzenia, założenia, dynamiczne i sparametryzowane testy mogą być kolejnymi logicznymi obszarami do zbadania.
Interesuje Cię JUnit? Sprawdź nasze szkolenia.

Interesuje Cię JUnit? Sprawdź nasze szkolenia.


Catalin Tudose
Java and Web Technologies Expert

Udostępnij


Masz jeszcze jakieś pytania?
Skontaktuj się z nami
Thank you.
Your request has been received.