在MVP模式中描绘您的演示者订阅返回观察者的服务的情况:
public void gatherData(){
service.doSomeMagic()
.observeOn(Schedulers.io())
.subscribeOn(AndroidSchedulers.mainThread())
.subscribe(new TheSubscriber());
}
Run Code Online (Sandbox Code Playgroud)
现在该类从视图中TheSubscriber调用onNext一个方法,例如:
@Override public void onNext(ReturnValue value) {
view.displayWhatever(value);
}
Run Code Online (Sandbox Code Playgroud)
现在,在我的单元测试中,我想验证当在gatherData()非错误情况下调用该方法时,将调用视图的方法displayWhatever(value).
问题:
有干净的方法吗?
背景:
TheSubscriber我试过了什么:
谢谢您的帮助