主项目可见数据模型类对我的AndroidTest类不可见

时间:2016-02-02 23:43:34

标签: android android-gradle android-espresso

我的项目包含两个模块。主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地址,但它仍然无法识别。

任何建议都将不胜感激。感谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

好的,我刚刚发现了我的问题。 通过添加以下行,SDK模块可以查看我的androidTest类。

androidTestCompile project(path : ':Sdk', configuration : 'prodDebug')

更多解释at here