创建要在 src/test 和 src/androidTest 之间共享的 Dagger 2 组件

Creating Dagger 2 component to be shared between src/test and src/androidTest

我的应用程序使用 Dagger 2、Robolectric 3、Espresso 2 和 Mockito。

Robolectric 一些单元测试在 src/test/java 下。仪器测试和一些单元测试在 src/androidTest/java.

我正在寻找有关添加 Dagger 测试应用程序组件的最佳实践和实施想法,该组件可能会在 src/test/java 和 src/androidTest/java 之间共享。这可能吗?推荐吗?我使用 gradle 进行构建。

谢谢!

我肯定会这样做,您可以创建另一个文件夹,您可以将此文件夹包含到两个测试配置中:

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