我想用Mockito对下面的代码进行单元测试,有人能让我知道如何模拟回调中的响应,这在我的代码中是匿名的吗?特别是,我如何验证是否使用模拟响应调用doSomethingOnResponse()?
public void runTask() {
Data data = null;
ClassA objA = new ClassA(new Callback() {
@Override
public void onResponse(Response response) {
data = getSomethingFromResponse(response);
}
};
//this is a synchronous call
objA.run();
doSomethingElse(data); //data gets assigned from the callback
}
提前多多感谢!