Android Test
JUnit, Espresso, birim testler, enstrümante testler, assertion'lar
1JUnit nedir?
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?
@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?
@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.
@After annotation'ı ne için kullanılır?
Testte assertion nedir?
+25 mülakat soruları
Diğer Android mülakat konuları
Android Temelleri
Android UI ve Kaynaklar
Android Yaşam Döngüsü
Android Navigasyon
Android Veri Yönetimi
Android Networking
Android Gradle
Android için Kotlin Dili Temelleri
Room Database
Arka Plan İşleri
Jetpack Compose
İzinler ve Cihaz Özellikleri
Android için Firebase
Android MVVM Architecture
Gelişmiş Android Ağ İşlemleri
Kotlin Koleksiyonları ve Operatörleri
Kotlin Coroutines ve Flow
Android Bağımlılık Enjeksiyonu
Android MVI Architecture
Android Clean Architecture
Android Compose İleri Düzey
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
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