Junior — Middle
Quels outils et bibliothèques de tests unitaires avez-vous utilisés dans vos projets?
sobes.tech IA
Réponse de l'IA
Dans des projets Android, j'ai utilisé les outils et bibliothèques suivants pour les tests unitaires:
- JUnit — bibliothèque principale pour écrire et exécuter des tests unitaires.
- Mockito — pour créer des objets mock et simuler le comportement des dépendances.
- Espresso — pour les tests d'interface utilisateur, mais parfois aussi utilisé pour des vérifications d'intégration.
- Robolectric — permet d'exécuter des tests Android sur JVM sans émulateur.
Exemple d'un test simple avec JUnit et Mockito:
@RunWith(MockitoJUnitRunner.class)
public class UserServiceTest {
@Mock
UserRepository userRepository;
@InjectMocks
UserService userService;
@Test
public void testGetUser() {
when(userRepository.findUser("123")).thenReturn(new User("123", "John"));
User user = userService.getUser("123");
assertEquals("John", user.getName());
}
}
Ces outils aident à écrire des tests propres, isolés et rapides.