数据模型 class 对我的 AndroidTest classes 不可见,而对主项目可见
Data Model class is not visible to my AndroidTest classes while is visible to main project
我的项目包含两个模块。主App模块和SDK模块。我在 App 模块的 Build.gradle
文件中有以下代码行。
dependencies {
releaseCompile project(path : ':Sdk', configuration : 'prodRelease')
debugCompile project(path : ':Sdk', configuration : 'prodDebug')
testCompile project(path : ':Sdk', configuration : 'mockDebug')
...
}
因此,Sdk 必须对我的整个 App 模块可见。我在 main
文件夹下的项目没有问题。但是,我正在尝试编写 Espresso 测试用例以测试我的 activity,并且我需要创建一个模型。该模型位于 Sdk 模块中的某处。我认为这个模块也必须对 androidTest
class 可见,但似乎不可见。即使我手动写了 import
地址,但它仍然无法识别。
好的,我刚刚发现我的问题所在。
通过添加以下行,SDK 模块可以看到我的 androidTest
类.
androidTestCompile project(path : ':Sdk', configuration : 'prodDebug')
更多说明at here。
我的项目包含两个模块。主App模块和SDK模块。我在 App 模块的 Build.gradle
文件中有以下代码行。
dependencies {
releaseCompile project(path : ':Sdk', configuration : 'prodRelease')
debugCompile project(path : ':Sdk', configuration : 'prodDebug')
testCompile project(path : ':Sdk', configuration : 'mockDebug')
...
}
因此,Sdk 必须对我的整个 App 模块可见。我在 main
文件夹下的项目没有问题。但是,我正在尝试编写 Espresso 测试用例以测试我的 activity,并且我需要创建一个模型。该模型位于 Sdk 模块中的某处。我认为这个模块也必须对 androidTest
class 可见,但似乎不可见。即使我手动写了 import
地址,但它仍然无法识别。
好的,我刚刚发现我的问题所在。
通过添加以下行,SDK 模块可以看到我的 androidTest
类.
androidTestCompile project(path : ':Sdk', configuration : 'prodDebug')
更多说明at here。