Android studio 如何依赖另一个项目';什么是androidTestCompile?
我有一个多项目测试问题:我希望一个项目依赖于另一个项目的Android studio 如何依赖另一个项目';什么是androidTestCompile?,android-studio,gradle,android-gradle-plugin,Android Studio,Gradle,Android Gradle Plugin,我有一个多项目测试问题:我希望一个项目依赖于另一个项目的androidTestCompile。 我试过这样做: androidTestCompile project(':CommonTest').sourceSets.androidTest 但android studio表示,在SourceSet容器上找不到属性androidTest 帮助以下是一种可能有效的方法。我没有尝试过,因为我没有一个多项目的Android项目。您需要调整项目名称的代码,并在Android测试的当前项目任务中指定de
androidTestCompile
。
我试过这样做:
androidTestCompile project(':CommonTest').sourceSets.androidTest
但android studio表示,在SourceSet容器上找不到属性androidTest
帮助以下是一种可能有效的方法。我没有尝试过,因为我没有一个多项目的Android项目。您需要调整项目名称的代码,并在Android测试的当前项目任务中指定dependsOn
task action(dependsOn: ":producer:action") << {
println("Consuming message: ${rootProject.producerMessage}")
}
所以我冒昧地猜测
dependencies {
androidTestCompile project(':CommonTest')
}
(您已经尝试过了,尽管参数更多)正在正确的轨道上。另一个项目的名称是什么,它相对于此项目位于哪个文件夹中?解释多个项目。他们讨论如何运行所有测试。Quote:“然后从根文件夹中,以下命令行将运行所有测试并聚合报告:
gradle deviceCheck mergeAndroidReports--continue
注意:--continue
选项确保来自所有子项目的所有测试都将运行,即使其中一个失败。”注意:这并不能回答您的问题,但可能会帮助你发现该做什么,并解释Gradle中的多个项目(独立于Android的任何弱点)。
dependencies {
androidTestCompile project(':CommonTest')
}