Вот такой подход, который мощь работы. Я не пробовал, так как у меня нет проекта с несколькими проектами Android. Вам нужно будет настроить код для ваших имен проектов и указать dependsOn
в вашей текущей проектной задаче для Android Tests.
task action(dependsOn: ":producer:action") << {
println("Consuming message: ${rootProject.producerMessage}")
}
Смотрите тему 24.6.1.2. Declaring dependencies
в https://docs.gradle.org/current/userguide/multi_project_builds.html
Еще один ключ находится в Java Tutorial Gradle, который объясняет, как установить зависимости между проектами в мульти-проекта построить https://docs.gradle.org/current/userguide/tutorial_java_projects.html#N14E23
dependencies {
compile project(':shared')
}
Так что я d опасно предположить, что что-то вроде
dependencies {
androidTestCompile project(':CommonTest')
}
(который вы пробовали, хотя и с большим количеством параметров) находится на правильном пути.
Как зовут другой проект и какая папка принадлежит этому проекту? – JulianHarty
http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Multi-project-setup объясняет мультипроекты. Они обсуждают, как запускать все тесты. Цитата: «Затем из корневой папки следующая командная строка будет запускать все тесты и агрегировать отчеты: ' gradle deviceCheck mergeAndroidReports --continue' Примечание: опция '-continue' гарантирует, что все тесты из всех подпроекты будут выполняться, даже если один из них не работает ». NB: это не отвечает на ваш вопрос, но может помочь вам узнать, что делать. – JulianHarty
И https://docs.gradle.org/current/userguide/multi_project_builds.html объясняет многопроекты в Gradle (независимо от любых Android-слабостей). – JulianHarty