Android

Testing Android

JUnit, Espresso, unit test, instrumented test, assertions

28 pertanyaan wawancaraยท
Junior
1

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.

2

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.

3

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.

4

Untuk apa annotation @After digunakan?

5

Apa itu assertion dalam testing?

+25 pertanyaan wawancara

Kuasai Android untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis