Android

Android Test

JUnit, Espresso, birim testler, enstrümante testler, assertion'lar

28 mülakat soruları·
Junior
1

JUnit nedir?

Cevap

JUnit, Java ve Kotlin için bir birim test framework'üdür. Otomatik testler yazmak ve çalıştırmak için standarttır. JUnit 4, testleri ve yaşam döngülerini tanımlamak için annotation'lar (@Test, @Before, @After) kullanır. JUnit testleri Android emülatörü olmadan yerel JVM üzerinde çalıştığı için hızlıdır.

2

@Test annotation'ı ne için kullanılır?

Cevap

@Test bir metodu birim test olarak işaretler. Metod test runner tarafından çalıştırılacaktır. @Test olmadan metod yok sayılır. Örnek: @Test fun testAddition() { assertEquals(4, 2 + 2) }. Her @Test bağımsız olmalı ve çalıştırma sırasına bağlı olmamalıdır.

3

@Before annotation'ı ne için kullanılır?

Cevap

@Before her testten (@Test) ÖNCE çalıştırılan bir metodu işaretler. Ortak nesneleri başlatmak, mock oluşturmak, durumu sıfırlamak için yararlıdır. Örnek: @Before fun setUp() { viewModel = MyViewModel() }. 5 testiniz varsa, @Before 5 kez çalışır. Alternatif: Tüm testlerden önce tek bir yürütme için @BeforeClass.

4

@After annotation'ı ne için kullanılır?

5

Testte assertion nedir?

+25 mülakat soruları

Bir sonraki mülakatın için Android'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla