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?

  • Instruir la secuencia de comandos Gradle de Android para eliminar apks no alineados y limpiar los archivos de artefacto
  • Gradle Android buildTypes que se sobreponen
  • Android ZIPALIGN finalizado con valor de salida distinto de cero -1
  • Ejecución de gradle's connectedAndroidTest en un dispositivo específico
  • ¿Es posible utilizar múltiples archivos de manifiesto para diferentes creaciones / sabores de gradle?
  • Jacoco Android createDebugCoverageReport no encontrado
  • Gradle ensambla el sabor y la estructura específicos
  • Filtrado de recursos del monolito de Play Services para hacer su APK más pequeño
  • Gradle firma sabores con diferentes claves en Android
  • Estudio Android con gradle experimental 0.2.0
  • Error de la versión 1.7 de la fuente no válida al compilar con gradle
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.