Como a simulação de um método de Aspecto de classe?

0

Pergunta

Eu adicionei uma anotação personalizada sobre um método que está presente dentro de uma classe de controlador. Eu tenho implementado Aspecto classe que está considerando a anotação personalizada como um ponto de corte. Uma vez que a execução atinge a anotação personalizada ,chama o interceptor do método que está presente dentro da sala de aula .Este interceptor, método ou tarefa contém uma lógica que chama a base de dados para guardar os dados.

Ao escrever testcases para o controlador de classe, como posso zombar acima mencionado interceptor método para que eu possa resistir a chamada de banco de dados ?

Nota: Dentro do interceptor método que eu estou chamando um método de outra classe, que é a implementação 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

Melhor resposta

0

Eu escrevi duas respostas que podem ser de interesse para você:

Por favor, inicie a partir daí e deixe-me saber se você tem qualquer acompanhamento problemas, atualizar a sua pergunta e mostrando exatamente o que você está tentando fazer.

2021-11-22 16:35:56

Em outros idiomas

Esta página está em outros idiomas

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