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

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:

asercjach.jpg

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

Dostawca pozwala.jpg
junit5.jpg

Zainteresowany JUnit? Sprawdź nasze szkolenia.


Catalin Tudose
Java and Web Technologies Expert

Udostępnij

Masz jeszcze jakieś pytania?
Skontaktuj się z nami
Thank you!
The form has been submitted successfully.