我有一个类似于以下内容的客户端类:
class MyClient{
Service service;
public MyClient(Service service){ ... }
public boolean CoreFunction(Object arg1, Object arg2){
Service.AnotherClass instance = new Service.AnotherClass(arg1, arg2);
service.call(instance);
if(instance.isSuccessful()) { ...; return true; }
else { ...; return false; }
}
}
实例的isSuccessful()返回一个标志,该标志将由service.call()内部提升。如果instance.isSuccessful()为true和false,我想测试逻辑。我如何使用EasyMock实现这一目标?谢谢。
答案 0 :(得分:0)
您可以使用IAnswer
来拦截service
来电并设置successful
的{{1}}属性:
instance