2017-06-10 1 views
4

私は結果を確認できるように、加入者のonNextから返された値を取得する方法を探しています。 TestSubscriberはgetOnNextEventと呼ばれる素晴らしいメソッドを持っていましたが、私がTestObserverを使用すると、このようなメソッドが表示されないので、私はそれをチェックして結果を得ることができます。すべて廃止され、IDEにチェックインしても表示されません。ここでRxJava2 TestObserverクラス - TestSubscriberクラスに似たgetOnNextEventはどこですか?

は私がテストしたいものです。

`@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 ? 
    }` 

UPDATE: 私はgetEvents方法を見つけましたが、その非推奨。私はどんな代替案も見ません。

+0

参照[値を()](http://reactivex.io/RxJava/2.x/javadoc/io/reactivex/observers/BaseTestConsumer.htmlテストします#values())。 – akarnokd

+0

あなたはどのようにメソッドを探していましたか? IDEのコンテンツアシスト/インテリセンス機能を使用するときは、これらのメソッドを見つけるはずです。このようなレポートが非常に多く取得され、可能な限り検出可能性を向上させる傾向がありますが、これまでのところ特定のIDEを使用したことが唯一の特徴でした。 – akarnokd

答えて

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

使用値法はonNext商品を

関連する問題