注意,我正在做类似于https://stackoverflow.com/a/39735529/891242
的事情.switchMap(flag -> flag ? processes : Observable.empty())
其中processes
是Observable<Void>
。
有没有办法测试processes
observable是否已订阅,或者是否订阅了空的?{/ p>
答案 0 :(得分:1)
我根据@akarnokd
的建议公开了一个RxRelay(主题).doOnSubscribe { relay.call(true) }
.doOnUnsubscribe { relay.call(false) }
答案 1 :(得分:-1)
您还可以使用RxJavaHooks
类为您想要的事件设置挂钩,并测试这些调用。