Android

Tests Android

JUnit, Espresso, tests unitaires, tests instrumentés, assertions

28 questions d'entretien·
Junior
1

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 ?

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 ?

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.

4

À quoi sert l'annotation @After ?

5

Qu'est-ce qu'une assertion en testing ?

+25 questions d'entretien

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