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