EasyMock问题总结
来源:互联网 发布:mac必装软件 知乎 编辑:程序博客网 时间:2024/06/06 11:36
最近开发中同事遇到过很多EasyMock的问题,也许有时候会怀疑easyMock是不是出了问题,其实99.99%的情况都是我们自己的代码出了问题,所以请认真的检查出错前后代码。
1.
java.lang.IllegalStateException: missing behavior definition for the preceding method call getBidwordSequence()
出现这样的错误请仔细检查getBidwordSequence()是void方法,还是有返回值,返回值的类型是不是写对了。
2.
java.lang.IllegalStateException: 0 matchers expected, 1 recorded.This exception usually occurs when matchers are mixed with raw values when recording a method:foo(5, eq(6));// wrongYou need to use no matcher at all or a matcher for every single param:foo(eq(5), eq(6));// rightfoo(5, 6);// also right
这个错误是要检查出错方法的前面方法是否多添加了匹配器(anyObject),尤其注意andReturn();easymock在andReturn()这个方法中入参不能是anyObject的。必须要给出方法的入参。
//错误写法EasyMock.expect(subwayService.auditActivityRejected(EasyMock.anyObject(List.class))).andReturn(anyObject(List.class));//正确写法EasyMock.expect(subwayService.auditActivityRejected(EasyMock.anyObject(List.class))).andReturn(null);
3.
EasyMock.expect(subwayService.auditActivityRejected(EasyMock.anyObject(List.class))).andReturn(1);EasyMock.expect(subwayService.auditActivityVerified(EasyMock.anyObject(List.class))).andReturn(1);
如果你原本希望录制脚本1,结果由于copy代码录制成了脚本2,这样你期待方法返回结果0,结果方法始终返回默认的0,而且由于你可能对于返回结果是0的抛出了自定义的异常,
0 0
- EasyMock问题总结
- Easymock 总结
- EasyMock实例入门总结
- easyMock 使用总结
- 【JUnit】EasyMock用法总结
- Powermock和Easymock用法总结
- EasyMock
- easyMock
- easymock
- EasyMock
- EasyMock
- Mock-jmock&easymock 小凯总结
- easymock中遇到方法调用次数错误的问题
- EasyMock一:EasyMock简介
- EasyMock使用说明
- easymock学习
- EasyMock测试
- easymock 知识
- 三周 项目4 长方柱类
- 数据分页查询
- struts2 零配置
- 100200300400
- 浅谈redis数据库的键值设计
- EasyMock问题总结
- 深入分析Volatile的实现原理
- sql常用函数
- Set Matrix Zeroes
- 利用Setting Provider添加保存数据项
- 读取文件
- java调用 Myeclipse用jax-ws创建的webservice具体方法(三)
- 基于注解的springmvc
- 17. 微软面试题:用最快的方法计算出 Fibonacci数列中的第n项