Posted at

AndroidTestに作ったDaggerのComponentが生成されない

More than 1 year has passed since last update.

Daggerをすでに導入していてUIテストでハマってる人向けです。

やりたいこと

1. Daggerを使う

2. バックエンドをモックした上でUIテストをする

この場合テスト用のComponentをandroidTestに作り(TestComponentとする)、生成されるDaggerTestComponentを使用します。

ですがこのDaggerTestComponentが生成されない。エラーも出ていない。

この時は以下をやる必要があります。


  1. build.gradlekaptAndroidTest "com.google.dagger:dagger-compiler:${daggerVersion}"を追加する


  2. Android Instrumented Testを走らす(Rebuild Projectではない)


以上です。