zoukankan      html  css  js  c++  java
  • 当Mockito遭遇使用注解注入的变量

    转自 http://keeplearning.blog.51cto.com/6527662/1185751 感谢作者

    PushMsgPostProcessorImpl是要测试的类,它有两个注解注入的类变量如下:

    @Resource
     private IMsgToUserService msgToUserService;
     @Resource
     private IPushMsgTaskLogService pushMsgTaskLogService;

    则测试类中可以使用下面的方法注入

    @Mock
     private IMsgToUserService msgToUserService;
     @Mock
     private IPushMsgTaskLogService pushMsgTaskLogService;
     private IPushMsgPostProcessor pushMsgPostProcessor;
     @Before
     public void setup() {
      MockitoAnnotations.initMocks(this);
      pushMsgPostProcessor = new PushMsgPostProcessorImpl();
      ReflectionTestUtils.setField(pushMsgPostProcessor, "msgToUserService", msgToUserService);
      ReflectionTestUtils.setField(pushMsgPostProcessor, "pushMsgTaskLogService", pushMsgTaskLogService);
     }

  • 相关阅读:
    完全N叉树寻找祖先
    MySql_Front新建数据库遇到访问地址冲突问题
    C++金额的中文大写
    STL_sort cmp
    螺旋数组
    ~
    Struts向JSP中传值
    Struts1-配置文件部分
    jQuery Ajax 的 load()方式
    jquery animate
  • 原文地址:https://www.cnblogs.com/juniorMa/p/7475106.html
Copyright © 2011-2022 走看看