Junit 5 - nowe podejście, nowe funkcjonalności. Część 4.
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.
10 gru 2019
971
Other articles
Testowanie aplikacji za pomocą JUnit5 i JMock. Część 2
Jak przygotować się do certyfikacji IIBA. Wyzwania i hacki
Testowanie aplikacji za pomocą JUnit5 i Mockito. Część 2
Testowanie aplikacji za pomocą JUnit5 i Mockito. Część 1
Testowanie aplikacji za pomocą JUnit5 i EasyMock. Część 2
Testowanie aplikacji za pomocą JUnit5 i EasyMock. Część 1
Test Driven Development z użyciem JUnit 5. Część 6
Test Driven Development z użyciem JUnit 5. Część 5
Test Driven Development z użyciem JUnit 5. Część 4
Test Driven Development z uzyciem JUnit 5. Czesc 3
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:

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:

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