RxJava2 TestObserver类 - getOnNextEvent类似于TestSubscriber类?

时间:2017-06-10 08:02:26

标签: rx-java rx-java2

我正在寻找一种方法来获取订阅者从onNext返回的值,以便我可以验证结果。 TestSubscriber有一个很好的方法叫getOnNextEvent,但是当我使用TestObserver时,我没有看到这样的方法,我可以使用,以便我可以得到结果来检查它?所有人都弃用了,当我在IDE中检查时甚至没有出现。

以下是我要测试的内容:

`@Test
   public void buildUseCaseObservable(){

TestObserver subscriber = TestObserver.create();
standardLoginUsecase.buildUseCaseObservable().subscribe(subscriber);

      subscriber.assertNoErrors();
      subscriber.assertSubscribed();
      subscriber.assertComplete();
      //i would like to test the actual onNext results also , but how ?
  }`

更新: 我找到了一个getEvents方法,但不推荐使用它。我没有看到任何替代方案。

1 个答案:

答案 0 :(得分:12)

TestObserver<List<User>> testObserver = new TestObserver<>();
testObserver.values();

使用值方法测试onNext Items