我们当前正在将Android应用程序从RX1更新到RX2。但是,某些测试依赖于Observer.onSubscribe()方法,该方法在RX2中不再受支持。我们如何让订阅者订阅RX2中的Observable?我们什么都找不到!
这是一个片段。很小,但是我们可以共享:
private static class TestSubscribe<T> implements Observable.OnSubscribe<T> {
Set<Subscriber<? super T>> mSubscribers = new HashSet<>();
@Override
public void call(Subscriber<? super T> subscriber) {
mSubscribers.add(subscriber);
}
}