首页 > 解决方案 > 如何测试到自定义注解的参数映射是否正确

问题描述

我正在使用自定义注释来触发一个方面。它工作正常。我还为 get 和 aspect 方法编写了单独的单元测试。

我的问题是:但是我如何编写测试,以便当我调用 get 方法时,我能够测试 obj.someString 值确实正确映射到方法的参数值?假设我应该为方面而不是 get 方法编写此测试。否则请指教。

get方法和方面如下。请注意,它们位于不同的类和包中:

@CustomAnnot(name = "ABC", keys = "#obj.someString")
public OffersResponse get(CustomObject obj, List<String> list) {
    //
}


@Around("@annotation(customAnnot)")
public Object aspect(ProceedingJoinPoint pjp, CustomAnnot customAnnot) throws Throwable {
    //
}

标签: javaaopaspectj

解决方案


推荐阅读