Junit 5 - nowe podejście, nowe funkcjonalności. Część 2.

Junit 5 - nowe podejście, nowe funkcjonalności. Część 2.

W drugiej części naszego artykułu na temat JUnit 5 - nowe podejście, nowe funkcjonalności - przyglądamy się, jak przejść na JUnit 5. Miłej lektury.
15 paź 2019 1609
W drugiej części naszego artykułu na temat JUnit 5 - nowe podejście, nowe funkcjonalności - przyglądamy się, jak przejść na JUnit 5. Miłej lektury.


Krok w kierunku JUnit 5

Aby użyć Junit 5 w projekcie Java, do konfiguracji Maven należy dodać następujące zależności:

Krok w kierunku JUnit 5.png

Poniżej znajdują się najważniejsze różnice między Junit 4 i Junit 5:

Architektura

 JUnit 4     JUnit 5 
Monolithic Junit Platform
Junit Jupiter
Junit Vintage

Wersje Java niezbędne do uruchomienia

 JUnit 4 JUnit 5  
 Conajmniej Java 5  Conajmniej Java 8

Adnotacje

 JUnit 4 JUnit 5  
@BeforeClass, @AfterClass

@Before, @After

@Ignore

@Category 
@BeforeAll, @AfterAll

@BeforeEach, @AfterEach

@Disable

@Tag

Pierwszy test Junit 5

W przeciwieństwie do Junit 4, klasa testowa i metody testowe mogą być prywatne. Symulowany test wygląda następująco:

Pierwszy test Junit 5.jpg

Kilka uwag na temat powyższego testu:

  • Metoda opatrzona adnotacją @BeforeAll zostanie wykonana raz, przed uruchomieniem testów
  • Metoda opatrzona adnotacją @BeforeEach będzie wykonywana za każdym razem, przed uruchomieniem testu
  • Metody opatrzone adnotacją @Test będą wykonywane jeden po drugim, w celu sprawdzenia funkcjonalności
  • Metoda opatrzona adnotacją @AfterEach będzie wykonywana za każdym razem po uruchomieniu testu
  • Metoda opatrzona adnotacją @AfterAll zostanie wykonana raz, po uruchomieniu wszystkich testów

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.