看啥推荐读物
专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
今天看啥  ›  专栏  ›  ImportNew

Spring、Spring Boot 和 TestNG 测试指南 ( 7 )

ImportNew  · 公众号  · Java  · 2017-12-15 14:00
(点击上方公众号,可快速关注)来源:chanjarster,github.com/chanjarster/spring-test-examplesSpring提供了一套AOP工具,但是当你把各种Aspect写完之后,如何确定这些Aspect都正确的应用到目标Bean上了呢?本章将举例说明如何对Spring AOP做测试。首先先来看我们事先定义的Bean以及Aspect。FooServiceImpl:@Componentpublic class FooServiceImpl implements FooService {   private int count;   @Override  public int incrementAndGet() {    count++;    return count;  } }FooAspect:@Component@Aspectpublic class FooAspect {   @Pointcut("execution(* me.chanjar.aop.service.FooServiceImpl.incrementAndGet())")  public void pointcut() {  }   @Around("pointcut()")  public int changeIncrementAndGet(ProceedingJoinPoint pjp) {    return 0;  } }可以看到FooAspect会修改FooServiceImpl.incrementAndG ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照