RxPressoで、リストの行数や、各行の内容のテストを行いたかったのですが、チェインさせる方法がわからなかったので、Espressoを使ったテストコードを書きました。RxJavaによると、RxPressoはEspressoと併用できるそうなので、問題ありません。Fragmentを使ったアプリなので、コードの通り、FragmentManagersインスタンス、RssListFragmentインスタンスを取得後、ListFragment#getListFragmentメソッドで、listViewを取得して、リストの行数をテストしています。Espressoの流儀で、各行の内容のテストを行っています。残りのテスト項目も同様にコーディングして、テストを行います。今回作成したサンプルプロジェクトをGitHubに公開します。よると、SharedPreferencesを差し替える方法があるようです。2を使って、依存性注入を行って、テストを行いたいと思います。@Componentアノーテーションを用いてinterfaceを作り、第2ステップで作られた@Moduleアノーテーションを持つクラスを加える。interfaceのオブジェクトを作るです。テスト対象のAndroidアプリ画面に、EditTextとButtonがあって、EditTextにテキストを入力、Buttonを押下すると、プリファレンスにテキストが書き込まれ、アプリを終了、再起動すると、EditTextにプリファレンスの値が表示される簡単なアプリです。メイン画面のFragmentのコードは、次のとおりです。build.gradle、app/build.gradleの編集build.gradleとapp/build.gradleを編集します。'com.neenbedankt.gradle.plugins:android-apt:1.7'の行を、build.gradleに追加しています。'com.neenbedankt.android-apt'の行を追加しています。"android.support.test.runner.AndroidJUnitRunner"によって、テストランナーを指定しています。}を追加して、各種ライブラリのリポジトリを登録しています。dagger-compilerについては、aptを指定します。