Sobes.tech
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.