dagger.android не генерирует компоненты в папке / test - PullRequest
0 голосов
/ 23 января 2019

Мне нужен процессор для генерации кода для классов в папке test.

Я не могу найти здесь ни одного связанного вопроса о SO, который подходит для моего случая, так как каждый рекомендует добавить testAnnotationProcessor, но этоу меня не работает ...

Я использую Gradle 3.3.0

Кинжал версии 2.16 Вот все зависимости, которые ядобавили

...
// Use 2.16 because further versions cause crashes
def dagger = "2.16"
// Dagger
implementation "com.google.dagger:dagger:$dagger"
annotationProcessor "com.google.dagger:dagger-compiler:$dagger"
// Dagger-Android
implementation "com.google.dagger:dagger-android:$dagger"
annotationProcessor "com.google.dagger:dagger-android-processor:$dagger"
// Dagger Kotlin
kapt "com.google.dagger:dagger-compiler:$dagger"
kapt "com.google.dagger:dagger-android-processor:$dagger"

// Test Dagger
testImplementation "com.google.dagger:dagger:$dagger"
testAnnotationProcessor "com.google.dagger:dagger-compiler:$dagger"
// Test Dagger-Android
testImplementation "com.google.dagger:dagger-android:$dagger"
testAnnotationProcessor "com.google.dagger:dagger-android-processor:$dagger"
// Test Dagger Kotlin
kaptTest "com.google.dagger:dagger-compiler:$dagger"
kaptTest "com.google.dagger:dagger-android-processor:$dagger"
...

Обновление: это не работает и для androidTest.(Несмотря на то, что я обновил зависимости для использования testAndroidImplementation и т. Д.)

...