Junit 5 — nowe podejscie, nowe funkcjonalnosci. 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
Klasa asercji:
Opcjonalny komunikat to pierwszy parametr
JUnit 5
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
Originally published at https://www.luxoft-training.pl.