EasyMock深入学习
来源:互联网 发布:阿里云宽带 编辑:程序博客网 时间:2024/05/16 19:32
使用EasyMock,首先要从EasyMock类入手。关于EasyMock类,其中有很多的静态方法。这里就介绍几个重要的常用的方法。
- static T createMock(java.lang.Class<?> toMock)用于创建被模拟的对象
- static IMockControl createControl() 创建一个IMockControl对象,使用这个对象可以创建多个mock对象,并能使用它来控制这些mock对象。
- static replay(java.lang.Object... mocks)将mock对象切换为“播放”状态
- static reset(java.lang.Object... mocks)清空对mock对象的期望
- static verify(java.lang.Object... mocks) 验证mock对象的使用情况是否与预期的一致
- static IExpectionSetters expect(T value) 参数为期望的方法调用,返回一个IExpectionSetters 类型的对象,可以在这个对象上设置期望的返回值等。例如:EasyMock.expect(obj.f()).andReturn(2)即在obj对象上调用f方法并希望得到的返回值为2。
- static IExpectionSetters expectLastCall()返回对上一个方法调用的IExpectionSetters对象,这个方法通常是用于期望执行的方法的返回值类型为void。
下面介绍一下IMockControl。IMockControl主要用于创建mock对象,并负责管理它所创建的mock对象。
- createMock(java.lang.Class<?> toMock) 创建mock对象
- replay()将IMockControl对象创建的所有Mock对象切换至“播放”状态
- reset()清空IMockControl对象创建的所有Mock对象的期望
- verify()验证IMockControl对象创建的所有Mock对象
再看一下IExpectionSetters接口。这个接口的主要用途是允许对期望调用的方法进行一些相关的设置。如返回值,调用次数等。主要方法有:
- IExpectionSetters andReturn(T value)设置期望的返回值
- IExpectionSetters andThrow(java.lang.Throwable throw)设置期望抛出的异常
- IExpectionSetters anyTimes() 期望方法被调用任意次
- IExpectionSetters atLeastOnce() 期望方法至少被调用一次
- IExpectionSetters once()期望方法被调用一次
- IExpectionSetters times(int n)期望方法被调用n次
- IExpectionSetters times(int min,int max)期望方法调用的次数在min和max之间
以上就是一些EasyMock的常用方法,使用它们就可以其送的完成junit工作了!
- EasyMock深入学习
- easymock学习
- EasyMock
- easyMock
- easymock
- EasyMock
- EasyMock
- easymock源代码学习笔记(1)
- easymock源码学习笔记(3)--录制
- easymock源码学习笔记(3)--回放
- EasyMock一:EasyMock简介
- easymock学习笔记(2)--mock对象创建过程
- Junit学习笔记之四:dbunit和easymock
- EasyMock使用说明
- EasyMock测试
- easymock 知识
- EasyMock 简介
- EasyMock使用手记
- 分页控件
- 实验15
- Ogre动态纹理(转)
- oracle分页
- 黑客社会工程学攻击的八种常用伎俩
- EasyMock深入学习
- String类是否可继承
- 网页选项卡代码
- 练习指针构造链表,及链表的使用 ———寒星
- 红太狼和灰太狼的囧人爱情
- 分支限界法之LC 0/1背包
- 基于递归的jscript组合算法
- 拒绝盗版之路
- Spring Quartz如何动态配置时间