2015-11-24 1 views
2

Mon application utilise Dagger 2, Robolectric 3 et Espresso 2 et Mockito.Création du composant Dagger 2 à partager entre src/test et src/androidTest

Robolectric et certains tests unitaires sont sous src/test/java. Les tests d'instrumentation et certains tests unitaires sont sous src/androidTest/java.

Je suis à la recherche des meilleures pratiques et des idées d'implémentation pour ajouter un composant d'application de test Dagger qui peut potentiellement être partagé entre src/test/java et src/androidTest/java. Est-ce possible? Est-ce recommandé? J'utilise gradle pour les builds.

Merci!

Répondre

2

Je le ferais pour vous et vous pouvez créer un autre dossier et vous pouvez inclure ce dossier dans deux configuration de test:

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

+0

Salut Eugen, c'est exactement ce que je cherchais. Merci! (Malheureusement, je n'ai pas assez de points de réputation pour augmenter votre réponse). – liminal

+0

Pas de problèmes, heureux que Dan a déjà écrit et je viens de le faire circuler –