public void makeLoginRequest(){
view.log(sessionHandler.getEncodedCredentials());
Call loginCall = apiService.getLoginInfo("application/json", "application/json"
, "SPT", "Android", sessionHandler.getEncodedCredentials());
loginCall.enqueue(new Callback<User>() {
@Override
public void onResponse(Call<User> call, Response<User> response) {
handleLoginResponse(response);
}
@Override
public void onFailure(Call<User> call, Throwable t) {
handleLoginFailure(t);
}
});
}
presenter.makeLoginRequest();
然后当调用onResponse时
我用
verify(presenter).handleLoginResponse(response);
从来没有人打过电话。问题是,它将继续在全球范围内运行一切
handleLoginResponse(response);
. 我不想执行此方法中的内容,但只需要验证是否调用了此方法。