我的项目包含两个模块。主App模块和SDK模块。我在App模块的Build.gradle
文件中有以下代码行。
dependencies {
releaseCompile project(path : ':Sdk', configuration : 'prodRelease')
debugCompile project(path : ':Sdk', configuration : 'prodDebug')
testCompile project(path : ':Sdk', configuration : 'mockDebug')
...
}
因此,我的整个App模块必须能够看到Sdk。我在main
文件夹下的项目中没有问题。但是,我试图编写Espresso测试用例来测试我的活动,我需要创建一个模型。该模型位于Sdk模块中的某个位置。我认为这个模块也必须对androidTest
类可见,但似乎没有。即使我手动写了import
地址,但它仍然无法识别。
任何建议都将不胜感激。感谢。
答案 0 :(得分:1)
好的,我刚刚发现了我的问题。
通过添加以下行,SDK模块可以查看我的androidTest
类。
androidTestCompile project(path : ':Sdk', configuration : 'prodDebug')
更多解释at here。