Създаване на компонент 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
Здравей Eugen, това е точно това, което търсих. Благодаря! (за съжаление нямам достатъчно точки за репутация, за да гласувам за вашия отговор). - person liminal; 24.11.2015
comment
Няма проблеми, радвам се, че Дан вече писа и аз просто го предадох - person Eugen Martynov; 24.11.2015