Testowanie Android
JUnit, Espresso, testy jednostkowe, testy instrumentowane, asercje
1Czym jest JUnit?
Czym jest JUnit?
Odpowiedź
JUnit to framework do testów jednostkowych dla Java i Kotlin. To standard do pisania i uruchamiania automatycznych testów. JUnit 4 używa adnotacji (@Test, @Before, @After) do definiowania testów i ich cyklu życia. Testy JUnit są szybkie, ponieważ wykonują się na lokalnej JVM bez emulatora Android.
2Do czego służy adnotacja @Test?
Do czego służy adnotacja @Test?
Odpowiedź
@Test oznacza metodę jako test jednostkowy. Metoda zostanie wykonana przez test runner. Bez @Test metoda jest ignorowana. Przykład: @Test fun testAddition() { assertEquals(4, 2 + 2) }. Każdy @Test musi być niezależny i nie zależeć od kolejności wykonania.
3Do czego służy adnotacja @Before?
Do czego służy adnotacja @Before?
Odpowiedź
@Before oznacza metodę, która wykonuje się PRZED każdym testem (@Test). Przydatne do inicjalizacji wspólnych obiektów, tworzenia mocków, resetowania stanu. Przykład: @Before fun setUp() { viewModel = MyViewModel() }. Jeśli masz 5 testów, @Before uruchamia się 5 razy. Alternatywa: @BeforeClass dla jednokrotnego wykonania przed wszystkimi testami.
Do czego służy adnotacja @After?
Czym jest asercja w testowaniu?
+25 pytań z rozmów
Inne tematy rekrutacyjne Android
Podstawy Androida
UI i zasoby Android
Cykl Życia Androida
Nawigacja Android
Zarządzanie Danymi Android
Sieć Android
Android Gradle
Podstawy języka Kotlin dla Androida
Room Database
Praca w tle
Jetpack Compose
Uprawnienia i Funkcje Urządzenia
Firebase dla Android
Android MVVM Architecture
Zaawansowane Sieci Android
Kolekcje i Operatory Kotlin
Kotlin Coroutines i Flow
Wstrzykiwanie zależności w Android
Android MVI Architecture
Android Clean Architecture
Android Compose Zaawansowany
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Opanuj Android na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo