Come mock un metodo di Aspetto di classe?

0

Domanda

Ho aggiunto un custom annotazione su un metodo che è presente all'interno di una classe controller. Ho implementato Aspetto di classe che sta considerando di annotazione personalizzati come un punto di taglio. Una volta che l'esecuzione raggiunge annotazioni personalizzate ,chiama il interceptor metodo che è presente all'interno della classe .Questo interceptor metodo contiene una logica che chiama il database per salvare i dati.

Durante la scrittura di testcases per la classe controller, come ho finto di cui sopra interceptor metodo in modo che io possa resistere alla chiamata di database ?

Nota: all'Interno interceptor metodo sto chiamando un metodo di un'altra classe che è l'esecuzione di 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

Migliore risposta

0

Ho scritto due risposte che possono essere di interesse a voi:

Si prega di iniziare da lì e fatemi sapere se avete qualsiasi di follow-up problemi, l'aggiornamento, la tua domanda e che mostra esattamente quello che stai cercando di fare.

2021-11-22 16:35:56

In altre lingue

Questa pagina è in altre lingue

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