Módulo de Android Studio que depende de las pruebas de otro módulo

Estoy tratando de obtener el complemento de Gradle Java para ejecutar pruebas jUnit que existen en un proyecto de Android. Mi solución fue crear un segundo módulo que aplica el complemento de Java, y establecer el sourceSet de prueba en el directorio src / test del módulo de aplicación.

Build.gradle del módulo de prueba:

apply plugin: 'java' ... dependencies { ... testCompile project(':app-module') } sourceSets { test { java.srcDirs += ["${appDir}/src/test/java"] } } 

Esto funciona bien desde la línea de comandos, pero Android Studio se niega a importar un proyecto que tenga conjuntos de fuentes fuera del submódulo. Se lanza el error: Can't register given path of type 'TEST' because it's out of content root.

 . ├── app-module │  ├── build.gradle │  └── src │  ├── main │  └── test ├── test-module │  └── build.gradle ├── build.gradle └── settings.gradle 

Intenté configurar esto del padre build.gradle, pero eso no cambió nada. Puedo añadir app-module como una dependencia de proyecto testCompile en el módulo de prueba, pero eso no hace que el módulo de prueba agregue las pruebas del módulo de aplicación.

¿Alguna idea para obtener el módulo de prueba para ejecutar las pruebas del módulo de aplicación sin provocar la limitación de Android Studio sobre conjuntos de fuentes remotas?

  • Relación entre la versión de gradle y la versión de la herramienta de compilación de gradle
  • gradle 2.0.0 beta 7 missing
  • Meteor run android-spawn ENOENT y errores gradle de Córdoba
  • Cordova / Ionic build android Gradle error: La versión mínima de Gradle admitida es 2.14.1. La versión actual es 2.13
  • Compilaciones de proyectos de Android, pero dependencias de maven no reconocidas en Android Studio
  • Cobertura de código Jacoco en Android Studio con sabores
  • External AndroidManifest.xml no aparece en el panel de vista del proyecto
  • Crashlytics desarrollador error de herramientas al construir android -grado proyecto
  • Autoincrement VersionCode con propiedades gradle extra
  • Biblioteca de edificio con gradle que está en un directorio de hermanos
  • Excluir .jar de compilar en Android Studio con Gradle
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.