¿Cuál es la verdadera funcionalidad de mockito?, por el momento no entiendo la diferencia entre simular que el mock regresa un dos y pone...

Alejandro Rico García

Alejandro Rico García

Pregunta
studenthace 4 años

¿Cuál es la verdadera funcionalidad de mockito?, por el momento no entiendo la diferencia entre simular que el mock regresa un dos y poner un dos estático sin simular una instancia

1 respuestas
para escribir tu comentario
    Julio Jaramillo

    Julio Jaramillo

    studenthace 4 años

    Hola Alejandro, la funcion de mockito es ayudarte a programar las dependencias de tu clase para realizar tus pruebas para simular ciertos escenarios, te ayuda a establecer las precondiciones de tu prueba unitaria para que veas que la implementacion original que vas a probar responda de debida manera. por ejemplo si programaras una clase que exporte datos a txt de manera estructurada que soporte diferentes tipos de informacion y la informacion que vas a exportar viene de un web service, seria buena idea crear un mock que simule la llamada de informacion real al web service cuando tu clase que estas probando necesite esa información, aqui es donde mockito es util, cuando creas la clase que hace ese request al web service tu necesitarias parametros de conexion, etc, etc, pero con el uso de mocks esto no sera necesario porque solo necesitamos el output cuando el response del web service suceda, entonces con esta herramienta puedes programar la salida de metodos en especifico para que tu implementacion utilize esa salida , haga el resto de implementacion y ver el resultado de tu prueba. espero haberte ayudado. saludos

Curso Básico de Testing en Java

Curso Básico de Testing en Java

Escribe tests básicos para aplicaciones Java usando JUnit y Mockito. Aprende a crear clases, simular dependencias y aplicar TDD. Practica con ejemplos reales como validación de contraseñas y administración de películas. Usa IntelliJ IDEA.

Curso Básico de Testing en Java
Curso Básico de Testing en Java

Curso Básico de Testing en Java

Escribe tests básicos para aplicaciones Java usando JUnit y Mockito. Aprende a crear clases, simular dependencias y aplicar TDD. Practica con ejemplos reales como validación de contraseñas y administración de películas. Usa IntelliJ IDEA.