使用EasyMock的总体步骤
1、生成Mock接口
IService mockService = EasyMock.createMock("name", IService.class);
如果要mock对象,而不是接口,应该使用class extension:org.easymock.classextension.EasyMock
如果要mock多个接口,最好使用MockControl来管理:
IMocksControl control = EasyMock.createControl();
IService1 mockObj1 = control.createMock(IService1.class);
IService2 mockObj2 = control.createMock(Iservice2.class);
2、设置预期行为
如果返回值是void:
mockService.doVoidMethod();
EasyMock.expectLastCall();// 最新版本的EasyMock可以忽略此句
如果要求抛出异常:
EasyMock.expectLastCall().andThr