Junior — Middle
Quali strumenti e librerie di test unitari hai utilizzato nei tuoi progetti?
sobes.tech AI
Risposta dell'AI
Nei progetti Android, ho utilizzato i seguenti strumenti e librerie per i test unitari:
- JUnit — libreria principale per scrivere ed eseguire test unitari.
- Mockito — per creare oggetti mock e simulare il comportamento delle dipendenze.
- Espresso — per i test dell'interfaccia utente, ma a volte usato anche per verifiche di integrazione.
- Robolectric — permette di eseguire test Android sulla JVM senza emulatore.
Esempio di un semplice test con JUnit e 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());
}
}
Questi strumenti aiutano a scrivere test puliti, isolati e veloci.