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
1477
Other articles
Testowanie aplikacji za pomocą JUnit5 i JMock. Część 2
Jak przygotować się do certyfikacji IIBA. Wyzwania i hacki
Testowanie aplikacji za pomocą JUnit5 i Mockito. Część 2
Testowanie aplikacji za pomocą JUnit5 i Mockito. Część 1
Testowanie aplikacji za pomocą JUnit5 i EasyMock. Część 2
Testowanie aplikacji za pomocą JUnit5 i EasyMock. Część 1
Test Driven Development z użyciem JUnit 5. Część 6
Test Driven Development z użyciem JUnit 5. Część 5
Test Driven Development z użyciem JUnit 5. Część 4
Test Driven Development z uzyciem JUnit 5. Czesc 3
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:

Poniżej znajdują się najważniejsze różnice między Junit 4 i Junit 5:
Architektura
Wersje Java niezbędne do uruchomienia
Adnotacje
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:

Kilka uwag na temat powyższego testu:
Java and Web Technologies Expert
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:

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:

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 TudoseJava and Web Technologies Expert