我的单元测试框架使用 EasyMock.createMock(Interace) 将业务服务组件替换为 Mock 对象。
这些组件在被测类的几个层中被访问,所以我不希望修改接口定义或被测类。
然后我使用 EasyMock.expect(...) 来驱动协作对象的行为。只要方法不返回 void,它就可以很好地工作。
当出现无效结果时,我该如何推动这种行为。IE。
EasyMock.expect(object.Method( EasyMock.isA(arg1) ).andAnswer( new IAnswer()){
public void anser(){
... do seomething meaningful with arg1...
}).anyTimes();