TestSubscriber
のようなものがあります。それは、awaitTerminalEvent()
、getOnNextEvents()
のように非常に便利な機能を持っているなどRxJavaテスト可読
シーケンスの途中でいくつかの観察可能に固定されることがありますObservable
ためTestSubscriber
の同等はありますか?
私はそのうちの1つは、いくつかの具体的な例をテストしたいと思います:
私はコンストラクタで
Observable
を受け入れるクラスを持っています。そのうちの1つはObservable
の中にonErrorResumeNext
オペレータを呼び出すメソッドです。したがって、特定の条件下でメインObservable
を実行すると、テスト済みのObservable
が呼び出される可能性があります。assertExecuted
のようなものが必要です。上記の場合、
Thread
のObservable
が実行されていることをテストしたいと思います。私が知りたいのは、
Observable
が入力に基づいて返されたものです。すでに利用可能な良い方法がない場合にはクリーナーの上に呼び出しを行う方法、observable .doOnNext(o -> { // Observable was given a value });
:
これらの例はそれぞれのような回避策が必要?
ありがとう:
rxjava-extrasは、Java 6を(一体だけretrolambdaを使用)を使用すると、このユースケースのための匿名クラスを記述する必要がないように使用している場合に便利なクラスを持っていますjava.util.concurrent'パッケージから取得します。だから私がうまくいっていないと、観察された観察可能なものは 'ラップされ 'なければなりません。ご回答いただきありがとうございます。 –