これはRxJava Advent Calendar 2016の第14日目の記事です。前回はTestSubscriberやTestSchedulerを使ってRxJavaに関わる単体テストのしかたを説明しました。 この記事では、それらでは足りない場合の奥の手、スケジューラを差し替える方法について説明します。 TestSubscriberやTestSchedulerでは解決しない場合 以下のコードを見てください。これは前回の記事で使用した AsyncService をラップした WrappedService のテストです。このラップが適切かどうかは、措いておきましょう :-) @Test public void testWrappedService() { final WrappedService service = new WrappedService(new AsyncService());