Cómo escribir casos de prueba Junit para una declaración de registro particular en un método específico.
Cómo escribir un caso de prueba Junit para una declaración de registro que se encuentra dentro de un método en una clase de servicio o controlador.
davy.ai
Escribiendo casos de prueba Junit para la sentencia de registro en una clase de servicio/controlador
Para escribir un caso de prueba Junit para una sentencia de registro escrita dentro de un método en una clase de servicio o controlador, puedes seguir los siguientes pasos:
@ExtendWith(SpringExtension.class)
si estás utilizando Spring.import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
si estás utilizandoMockMvc
.Mockito.when(service.method(any())).thenReturn(response);
si estás utilizando Mockito.Ejemplo:
En el ejemplo anterior, estamos probando una sentencia de registro dentro del método
myServiceMethod()
de la claseMyService
. Hemos simulado el objetomyRepository
usando Mockito y llamado al método del servicio. Finalmente, estamos verificando que la sentencia de registro haya sido llamada con los parámetros esperados.