Dagger 2: отдельный модуль для тестирования, объявленный в src/test/java

У меня есть проект Maven, и я определил модуль + компонент в src/main/java, который Dagger 2 обрабатывает, как и ожидалось.

Теперь я хочу издеваться над некоторыми зависимостями для своих модульных тестов. Однако кинжал-компилятор, похоже, игнорирует компоненты внутри src/test/java.

Есть ли способ сказать Dagger 2, чтобы он также заглянул в мой тестовый набор исходных кодов?

(Не проект Android)


person Sebastian S    schedule 07.12.2015    source источник


Ответы (1)


Хорошо, нашел свою ошибку. Для других, имеющих ту же проблему: Этот вопрос дал мне правильный намек.

Компоненты, объявленные в src/test/java, генерируются в target/generated-test-sources/. Это стандартная обработка аннотаций, а не вина Даггера. Мне просто не пришло в голову искать каталоги, кроме target/generated-sources...

person Sebastian S    schedule 07.12.2015