Junit 5 — nowe podejscie, nowe funkcjonalnosci. Czesc 3.

Luxoft Training
2 min readApr 16, 2020

--

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.

--

--

No responses yet