Ako mock metóda Aspekt triedy?

0

Otázka

Som pridali vlastný komentár o metódu, ktorá je prítomná vo vnútri regulátora triedy. Implementovali sme Aspekt trieda, ktorá je vzhľadom vlastné anotácia ako bod-cut. Po vykonaní dosiahne na vlastné anotácia ,to volá interceptor metóda, ktorá je prítomná vo vnútri triedy .Tento interceptor metóda obsahuje logiku, ktorá vyžaduje databázu uložiť údaje.

Pri písaní testcases pre radič triedy, ako môžem mock vyššie uvedených interceptor spôsob, aby som mohol odolať databázy zavolať ?

Poznámka: vo Vnútri interceptor metóda pozývam metóda inej triedy, ktorá je vykonávanie 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

Najlepšiu odpoveď

0

Napísal som dve odpovede, ktoré by mohli byť zaujímavé pre vás:

Prosím začať tam a dajte mi vedieť, ak máte akékoľvek následné problémy, aktualizácia vlastnú otázku a ukazuje presne to, čo sa snažíte urobiť.

2021-11-22 16:35:56

V iných jazykoch

Táto stránka je v iných jazykoch

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