Cómo burlarse de un método de Aspecto de la clase?

0

Pregunta

He añadido una costumbre de anotación en un método que está presente en el interior de una clase de controlador. He implementado Aspecto de la clase que está considerando la posibilidad de anotación personalizadas como punto de corte. Una vez que la ejecución llega a la costumbre de anotación ,se llama al método de interceptor que está presente dentro de la clase .Este método de interceptor contiene una lógica que llama a la base de datos para guardar los datos.

Mientras que la escritura de guiones de pruebas para el control de la clase, ¿cómo puedo burlarme mencionado método de interceptor para que yo pueda resistir a la base de datos llamada ?

Nota: Dentro del método de interceptor estoy llamando a un método de otra clase que es la implementación de HandlerInterceptor

@Aspect
class SampleAspect {
  @Around("execution(@Xyz)")
  public Object interceptor(ProceedingJoinPoint jointPoint) {
    // database logic
  }
}
@RestController 
class SampleController {
  @GetMapping("/{id}")
  @Xyz
  public String getdata(String id) {
    return "hello";
  }
}
junit5 mockito spring-aop spring-boot
2021-11-22 10:06:56
1

Mejor respuesta

0

Escribí dos respuestas que podrían ser de interés para usted:

Por favor, empezar a partir de ahí y que me haga saber si usted tiene cualquiera de seguimiento de problemas, la actualización de su propia pregunta y muestra exactamente lo que usted está tratando de hacer.

2021-11-22 16:35:56

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................