Создание компонента Dagger 2 для совместного использования между src/test и src/androidTest

В моем приложении используются Dagger 2, Robolectric 3, Espresso 2 и Mockito.

Robolectric и некоторые модульные тесты находятся в папке src/test/java. Инструментальные тесты и некоторые модульные тесты находятся в папке src/androidTest/java.

Я ищу лучшие практики и идеи реализации о добавлении компонента тестового приложения Dagger, который потенциально может быть разделен между src/test/java и src/androidTest/java. Это возможно? Это рекомендуется? Я использую Gradle для сборки.

Спасибо!


person liminal    schedule 24.11.2015    source источник


Ответы (1)


Я бы сделал это точно, и вы можете создать другую папку, и вы можете включить эту папку в две тестовые конфигурации:

http://blog.danlew.net/2015/11/02/sharing-code-between-unit-tests-and-instrumentation-tests-on-android/

person Eugen Martynov    schedule 24.11.2015
comment
Привет Евгений, это именно то, что я искал. Спасибо! (к сожалению, у меня недостаточно очков репутации, чтобы проголосовать за ваш ответ). - person liminal; 24.11.2015
comment
Никаких проблем, рад, что Дэн уже написал, а я просто передал его - person Eugen Martynov; 24.11.2015