异常报错信息:

org.mockito.exceptions.misusing.InvalidUseOfMatchersException:
Invalid use of argument matchers!
4 matchers expected, 3 recorded:
-> at com.yihaodian.wap.service.AddressServiceTest.testInsertGoodReceiverByTokenV2(AddressServiceTest.java:136)
-> at com.yihaodian.wap.service.AddressServiceTest.testInsertGoodReceiverByTokenV2(AddressServiceTest.java:136)
-> at com.yihaodian.wap.service.AddressServiceTest.testInsertGoodReceiverByTokenV2(AddressServiceTest.java:136)
This exception may occur if matchers are combined with raw values:
//incorrect:
someMethod(anyObject(), "raw String");
When using matchers, all arguments have to be provided by matchers.
For example:
//correct:
someMethod(anyObject(), eq("String by matcher"));
For more info see javadoc for Matchers class.

报错的测试代码:

  Mockito.when(baseDaoRead.queryForObject(Mockito.anyString(), Mockito.anyMap(), String.class)).thenReturn("123.11");

改正确之后的测试代码:(主要是String.class不是使用Matchers传参)

  Mockito.when(baseDaoRead.queryForObject("industry.getMaxYestPayIdx", params, String.class)).thenReturn("123.11");

或者这样也是正确的:

  Mockito.when(baseDao.queryForList(Mockito.anyString(), Mockito.anyMap())).thenReturn(list3);

主要差异是对传入的字符串做了Matchers.eq()动作

  原因:使用Matchers不能只针对部分参数,所有参数都应该采用Matchers

最新文章

  1. 【BZOJ3156】防御准备 斜率优化DP
  2. Objective-C的新特性
  3. BZOJ-1800 飞行棋 数学+乱搞
  4. Oracle学习整理
  5. align-content 与 align-items 区别
  6. js基本知识
  7. SQL SERVER PIVOT与用法解释
  8. 制作ecc证书(linux命令行)
  9. [BZOJ3173]最长上升子序列
  10. OCR技术浅探(转)
  11. 使用ActionFilterAttribute实现MVC后台授权
  12. jps命令用法
  13. Linux 用户和组的 添加/删除
  14. spring下的多线程
  15. ElasticSearch 系列随笔
  16. 01.1 Windows环境下JDK安装与环境变量配置详细的图文教程
  17. maven添加额外archetype
  18. bzoj4034 树上操作 树链剖分+线段树
  19. 58同城职位分类数据 json
  20. 如何修改tomcat的启动方式为 run

热门文章

  1. Python168的学习笔记3
  2. 在IDEA(phpStorm)中使用Babel编译ES6
  3. HDU 4649 Professor Tian(反状态压缩dp,概率)
  4. ios项目开发(天气预报项目):使用正则获取 weather.com.cn站点信息
  5. LM358资料及引脚图
  6. java基础学习总结——数组
  7. Ransac 与 最小二乘(LS, Least Squares)拟合直线的效果比较
  8. python文本 maketrans和translate
  9. linux-修改时区时间
  10. JAVA nio 2 和 Path 类简介