Testing Android
JUnit, Espresso, unit test, instrumented test, assertions
1Apa itu JUnit?
Apa itu JUnit?
Jawaban
JUnit adalah framework unit testing untuk Java dan Kotlin. Ini adalah standar untuk menulis dan menjalankan test otomatis. JUnit 4 menggunakan annotation (@Test, @Before, @After) untuk mendefinisikan test dan lifecycle-nya. Test JUnit cepat karena dijalankan pada JVM lokal tanpa emulator Android.
2Untuk apa annotation @Test digunakan?
Untuk apa annotation @Test digunakan?
Jawaban
@Test menandai sebuah method sebagai unit test. Method akan dieksekusi oleh test runner. Tanpa @Test, method diabaikan. Contoh: @Test fun testAddition() { assertEquals(4, 2 + 2) }. Setiap @Test harus independen dan tidak bergantung pada urutan eksekusi.
3Untuk apa annotation @Before digunakan?
Untuk apa annotation @Before digunakan?
Jawaban
@Before menandai sebuah method yang dieksekusi SEBELUM setiap test (@Test). Berguna untuk menginisialisasi objek umum, membuat mock, mereset state. Contoh: @Before fun setUp() { viewModel = MyViewModel() }. Jika Anda memiliki 5 test, @Before berjalan 5 kali. Alternatif: @BeforeClass untuk eksekusi tunggal sebelum semua test.
Untuk apa annotation @After digunakan?
Apa itu assertion dalam testing?
+25 pertanyaan wawancara
Topik wawancara Android lainnya
Dasar-Dasar Android
UI dan Resource Android
Siklus Hidup Android
Navigasi Android
Manajemen Data Android
Networking Android
Android Gradle
Dasar-dasar Bahasa Kotlin untuk Android
Room Database
Pekerjaan Latar Belakang
Jetpack Compose
Izin dan Fitur Perangkat
Firebase untuk Android
Android MVVM Architecture
Jaringan Android Lanjutan
Koleksi dan Operator Kotlin
Kotlin Coroutines dan Flow
Injeksi Dependensi Android
Android MVI Architecture
Android Clean Architecture
Android Compose Lanjutan
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Kuasai Android untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis