- 2
- 0
- 约3.76千字
- 约 5页
- 2018-03-16 发布于河南
- 举报
EasyMock指南
?EasyMock实践指南
EasyMockmock框架,用于动态产生mock对象,mock对象主要是用来模拟真实环境中的对象,原理上你应该为每个被依赖的接口准备mock对象,但那样实在太麻烦,无端的会产生很多mock类,所以EasyMock派上用场了!注意EasyMock2.0不能为非接口产生mock对象
?
EashMock的使用模式
1)记录
? ?mockobj.someMethod();
2) 如果该方法有返回值,那么必须使用
??? EasyMock.expectLastCall().andReturn(xxxx);(不一定非得用这句话,但一定要有返回值)??? xxx为被mock对象的someMethod()方法的期望返回值
?
3)回放(用于激活mock对象)
??? EasyMock.replay(mockobj);
?
实例如下:
?
package moxtv.central.service.impl;
?
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
?import junit.framework.TestCase;
import moxtv.central.da
原创力文档

文档评论(0)