Czy wiesz, że Android Studio generuje przykładowe testy z archaicznym frameworkiem?
Przykładowy test w nowym projekcie – ExampleUnitTest.kt – wykorzystuje import adnotacji metody testowej z jUnita4.
Problem polega na tym, że jUnit w wersji 4.x nie jest już aktywnie rozwijany. Dostaje tylko niezbędne poprawki bezpieczeństwa.
Dla porównania – nowa wersja tego samego frameworka, czyli jUnit5 jest już z nami od 2017 roku. 2022-2017=5.
5 lat w software developmencie to astronomicznie duży czas.
Wciąż można natrafić w internecie na wpisy dotyczące wyłącznie archaicznej wersji.
Czas temu zaradzić!
Oto… minikurs wprowadzający do jUnita5 w Kotlinie, który pozwoli Ci szybko wskoczyć w nową wersję frameworka testowego.
Przyda się nawet jeśli nie programujesz na Androida.
Bonusowo dodałem jeszcze lekcję o używaniu jUnita4 i jUnita5 jednocześnie w projekcie – tak, żeby migracja do nowej wersji była bezbolesna.
Lekcje programu
- wstep
- Konfiguracja jUnit5 w build.gradle
- Asercje w jUnit5
- Struktura testu
- Poznaj biblioteki do asercji
- jUnit4 i jUnit5 w jednym teście
- Refaktoring testów z Javy do Kotlina