Mock对象
如:
1)mock输出对象
2)mock java.sql库的对象
3)MockHttpServletRequest,MockHttpServletResponse对象。
Easy Mock对象
用于方便动态创建mock对象的Java API。
EasyMock 是一套用于通过简单的方法对于给定的接口生成 Mock 对象的类库。它提供对接口的模拟,能够通过录制、回放、检查三步来完成大体的测试过程,可以验证方法的调用种类、次数、顺序,可以令 Mock 对象返回指定的值或抛出指定异常。通过 EasyMock,我们可以方便的构造 Mock 对象从而使单元测试顺利进行。
例子
使用EasyMock的具体步骤:
创建Mock对象的控制对象Control。
从控制对象中获取所需要的Mock对象。
记录测试方法中所使用到的方法和返回值。
设置Control对象到“回放”模式。
进行基本的测试(如:assertEquals)。
在测试完毕后,确认Mock对象已经执行了刚才定义的所有操作。