在过去的几天里,我正在努力在 gradle 中为 Android 项目设置一个单独的测试模块。我找到了如何在 InstrumentationTest 目录下的主项目中设置仪器测试,但我找不到如何在新模块中执行此操作的方法。我的测试模块没有看到来自我的主项目的源代码。
这是项目的结构:
MyProject/
| settings.gradle
+ MainApp/
| build.gradle
| src/main/java/...
| res
+ MainAppFunctionalTests/
| build.gradle
| src/instrumentTest/java/...
在我的 settings.gradle 我有:
include ':MainApp', 'MainAppFunctionalTests'
在 MainAppFunctionalTests 的 build.gradle 我放:
compile project(':MainApp')
但是我的测试项目仍然看不到我的主项目的源代码。我不想在主项目中进行功能测试,因为我想使用 Robolectric 进行单元测试。
我会很高兴得到任何帮助。