Dagger not generating components for /test class

You need to add following to your build.gradle file for instrumentation test:

androidTestApt 'com.google.dagger:dagger-compiler:<version>'

or for JUnit test:

testApt 'com.google.dagger:dagger-compiler:<version>'

This is required to generate Dagger code for your test components.


EDIT:

If you are using jack tool chain then add following
for android test:

androidTestAnnotationProcessor 'com.google.dagger:dagger-compiler:<version>'

for JUnit tests:

testAnnotationProcessor 'com.google.dagger:dagger-compiler:<version>'

EDIT:

In case you are using kotlin-kapt for Kotlin code use following:

kaptAndroidTest 'com.google.dagger:dagger-compiler:<version>'

or for JUnit test:

kaptTest 'com.google.dagger:dagger-compiler:<version>'

Check this link for more info.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)