JUnit 5 – Assertions si Assumptions (Partea 2)

A doua parte a articolului despre assertions si assumptions in JUnit 5. De data aceasta ne uitam la ipoteze.

May 9, 2019 754
A doua parte a articolului despre assertions si assumptions in JUnit 5. De data aceasta ne uitam la ipoteze.

2. Assumptions in JUnit 5

JUnit Jupiter vine cu un subset de assumption methods pe care JUnit 4 le ofera. JUnit Jupiter adauga, de asemenea, cateva assumptions care se preteaza bine la a fi utilizate cu Java 8 lambda. Toate ipotezele lui JUnit Jupiter sunt metode statice in clasa org.junit.jupiter.api.Assumptions. Parametrul mesajului este in ultima pozitie.

Assertions sunt executate doar daca assumptions sunt indeplinite.

Metoda arata astfel:

Assumptions in JUnit 5.jpg


O comparatie intre assertions din JUnit 4 si JUnit 5 arata astfel:

comparatie intre assertions in JUnit 4 si JUnit 5.png


Acesta este modul in care assume methods ar putea arata:

folosirea assume methods Junit.jpg


Concluzii

JUnit 5 vine cu un API nou si flexibil pentru assertions and assumptions. El ofera o multime de metode statice si adaptate capabilitatilor introducerii programelor functionale cu Java 8. In urma acestui articol ar trebui sa ai o imagine buna a noilor functionalitati si, de aici, pot fi facuti noi pasi in cautarea a ceea ce poate oferi JUnit 5. Din ceea ce nu analizeaza acest articol, dynamic and parameterized tests pot fi urmatoarele domenii logice de investigat.

Vrei sa inveti mai multe despre aceasta tehnologie?

Descopera cursurile noastre.

Catalin Tudose
Java and Web Technologies Expert

Daca iti place acest articol, distribuie-l si prietenilor tai!




Mai ai intrebari?
Contacteaza-ne.
Thank you.
Your request has been received.