如何模拟方法的方面类?

0

的问题

我已经增加一个自定义的注释上的一种方法,它是本内的一个控制器类。 我已经实施方面的类其是考虑到定义的注解一点。 一旦执行中达到定义的注释,它呼叫拦截方法是内部存在类。这种拦截方法包含一个逻辑要求的数据库,以储存数据。

在编写测试用例对于控制器类,如何可以嘲笑我上面提到的拦截方法,这样我可以抵抗数据库中的电话?

注:内部拦截方法,我呼吁方法的另一类是执行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

最好的答案

0

我写了两个答案,这可能是你感兴趣:

请从那里开始,让我知道如果你有任何后续行动的问题,更新自己的问题和表示的正是你想做的。

2021-11-22 16:35:56

其他语言

此页面有其他语言版本

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