Junit 5 - nowe podejście, nowe funkcjonalności. Część 3.
Junit 5 - nowe podejście, nowe funkcjonalności. Część 3.
Junit ma więcej metod typu asercji niż Junit 4. Dodano kilka i działają one bardzo dobrze razem z wyrażeniami lambda w Javie 8. Wszystkie te metody są statyczne i pochodzą z klasy org.junit.jupiter.api.Assertions.
20 list 2019
896
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 ma więcej metod typu asercji niż Junit 4. Dodano kilka i działają one bardzo dobrze razem z wyrażeniami lambda w Javie 8. Wszystkie te metody są statyczne i pochodzą z klasy org.junit.jupiter.api.Assertions.
Porównanie twierdzeń w Junit 4 i Junit 5 wygląda następująco:
JUnit 4 | JUnit 5 |
Klasa asercji: Opcjonalny komunikat to pierwszy parametr |
Klasa asercji: Opcjonalny komunikat jest ostatnim parametrem Metoda assertThat została usunięta Nowe metody: assertAll i assertThrows |
Komunikat w asercjach jest ostatnim parametrem metod:

Dostawca pozwala na leniwą inicjalizację w przypadku złożonych wiadomości. Fragment kodu wykorzystujący możliwe asercje wygląda następująco:


Zainteresowany JUnit? Sprawdź nasze szkolenia.
Catalin Tudose
Java and Web Technologies Expert