Tests Android
JUnit, Espresso, tests unitaires, tests instrumentés, assertions
1Qu'est-ce que JUnit ?
Qu'est-ce que JUnit ?
Réponse
JUnit est un framework de tests unitaires pour Java et Kotlin. C'est le standard pour écrire et exécuter des tests automatisés. JUnit 4 utilise des annotations (@Test, @Before, @After) pour définir les tests et leur cycle de vie. Les tests JUnit sont rapides car ils s'exécutent sur la JVM locale sans émulateur Android.
2À quoi sert l'annotation @Test ?
À quoi sert l'annotation @Test ?
Réponse
@Test marque une méthode comme étant un test unitaire. La méthode sera exécutée par le test runner. Sans @Test, la méthode est ignorée. Exemple : @Test fun testAddition() { assertEquals(4, 2 + 2) }. Chaque @Test doit être indépendant et ne pas dépendre de l'ordre d'exécution.
3À quoi sert l'annotation @Before ?
À quoi sert l'annotation @Before ?
Réponse
@Before marque une méthode qui s'exécute AVANT chaque test (@Test). Utile pour initialiser des objets communs, créer des mocks, réinitialiser l'état. Exemple : @Before fun setUp() { viewModel = MyViewModel() }. Si vous avez 5 tests, @Before s'exécute 5 fois. Alternative : @BeforeClass pour une seule exécution avant tous les tests.
À quoi sert l'annotation @After ?
Qu'est-ce qu'une assertion en testing ?
+25 questions d'entretien
Autres sujets d'entretien Android
Fondamentaux Android
UI et Ressources Android
Cycle de Vie Android
Navigation Android
Gestion des Données Android
Réseau Android
Gradle Android
Bases de Kotlin pour Android
Room Database
Android Background Tasks
Jetpack Compose
Android Permissions & Device
Firebase pour Android
Android MVVM Architecture
Android Networking Avancé
Collections et Opérateurs Kotlin
Kotlin Coroutines et Flow
Injection de Dépendances Android
Android MVI Architecture
Android Clean Architecture
Android Compose Advanced
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Maîtrise Android pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement