'Y'

Junit 5 - nowe podejście, nowe funkcjonalności. Część 4.

Ostatni artykuł z naszej serii na temat JUnit 5 i jego nowych funkcjonalności. Mam nadzieję, że podobały Ci się pierwsze trzy artykuły.

Dec 10, 2019 338

Twierdzenia w Junit 5


Junit Jupiter oferuje wiele metod typu założenia z Junit 4. Junit Jupiter dodaje również metody, które działają razem z wyrażeniami lambda w Javie 8. Wszystkie metody założenia z Junit Jupiter są statyczne i pochodzą z org.junit.jupiter.api. klasa. Parametr wiadomości znajduje się na ostatniej pozycji.

Metody typu asercji są wykonywane tylko w przypadkach, w których założenia są spełnione.

Metoda wygląda następująco:

Metody typu asercji.jpg

Porównanie założeń w Junit 4 i Junit 5 wygląda następująco:

JUnit 4 JUnit 5 
Założyć klasę 

Klasa założeń

Metody assumeNotNull i assumeNoException zostały usunięte



Korzystanie z metody typu założenia może wyglądać następująco:

assume type method JUnit5.jpg

Wnioski


Junit 5 oferuje nowy i elastyczny interfejs API do pisania testów dla twierdzeń i założeń. Oferowanych jest wiele metod, statycznych i dostosowanych do nowych funkcji programowania funkcjonalnego wprowadzonych przez Javę 8. Ponadto nowa architektura modułowa ułatwia zarówno pracę programistów, jak i interakcję z IDE i innymi narzędziami.

Zainteresowany 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.