Junior — Middle
¿Qué herramientas y bibliotecas de pruebas unitarias ha utilizado en sus proyectos?
sobes.tech AI
Respuesta de la IA
En proyectos para Android, utilicé las siguientes herramientas y bibliotecas para pruebas unitarias:
- JUnit — biblioteca principal para escribir y ejecutar pruebas unitarias.
- Mockito — para crear objetos mock y simular comportamientos de dependencias.
- Espresso — para pruebas de interfaz de usuario, pero a veces también se usa para verificaciones de integración.
- Robolectric — permite ejecutar pruebas de Android en JVM sin emulador.
Ejemplo de una prueba sencilla con JUnit y 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 herramientas ayudan a escribir pruebas limpias, aisladas y rápidas.