Junior — Middle
Quais ferramentas e bibliotecas de testes unitários você utilizou nos seus projetos?
sobes.tech IA
Resposta da IA
Nos projetos Android, utilizei as seguintes ferramentas e bibliotecas para testes unitários:
- JUnit — biblioteca principal para escrever e executar testes unitários.
- Mockito — para criar objetos mock e simular comportamentos de dependências.
- Espresso — para testes de interface de utilizador, mas às vezes também usado para verificações de integração.
- Robolectric — permite executar testes Android na JVM sem emulador.
Exemplo de um teste simples com 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());
}
}
Estas ferramentas ajudam a escrever testes limpos, isolados e rápidos.