Daggerをすでに導入していてUIテストでハマってる人向けです。
やりたいこと
1. Daggerを使う
2. バックエンドをモックした上でUIテストをする
この場合テスト用のComponentをandroidTest
に作り(TestComponent
とする)、生成されるDaggerTestComponent
を使用します。
ですがこのDaggerTestComponent
が生成されない。エラーも出ていない。
この時は以下をやる必要があります。
build.gradle
にkaptAndroidTest "com.google.dagger:dagger-compiler:${daggerVersion}"
を追加するAndroid Instrumented Testを走らす(Rebuild Projectではない)
以上です。