El módulo de prueba de instrumentos de gradación Android no ve las fuentes del proyecto principal

Durante los últimos días estoy luchando con la creación de un módulo de prueba independiente en gradle para el proyecto de Android. He encontrado cómo puedo configurar pruebas de instrumentación dentro de mi proyecto principal en el directorio instrumentationTest pero no puedo encontrar una manera de cómo hacer esto en el nuevo módulo. Mi módulo de prueba no ve las fuentes de mi proyecto principal.

Esta es una estructura del proyecto:

MyProject/ | settings.gradle + MainApp/ | build.gradle | src/main/java/... | res + MainAppFunctionalTests/ | build.gradle | src/instrumentTest/java/... 

En mi settings.gradle tengo:

 include ':MainApp', 'MainAppFunctionalTests' 

En build.gradle de MainAppFunctionalTests puse:

 compile project(':MainApp') 

pero mi proyecto de prueba aún no ve las fuentes de mi proyecto principal. No quiero tener pruebas funcionales en el proyecto principal porque me gustaría poner allí pruebas de unidad usando Robolectric.

Estaré contento por cualquier ayuda.

Parece compilación project () sólo crear dependencia para proyecto de biblioteca, no proyecto de aplicación. Tu puedes correr

 gradle MainApp:androidDependencies 

para ver la salida.

También estoy buscando maneras de construir apk de prueba por separado.

Editar: Por ahora tengo que mover el código fuente de prueba, y ensamblar assembly para construir el apk, a continuación, instalar el apk de prueba a través de la línea de comandos

  • Falso positivos: junit.framework.AssertionFailedError: EditText no se encuentra
  • qué prueba de unidad, en aplicaciones Android
  • ¿Cómo usar Robotium con Android Studio?
  • Manera correcta de abrir NavigationDrawer y seleccionar elementos en Robotium
  • ¿Cómo ejecutar Android / Robotium Instrumentation casos de prueba contra una versión de lanzamiento APK?
  • Haga clic en la notificación de Android mediante programación
  • Robotium - Escoja una cuenta en AccoutPicker con solo
  • ¿Cómo probar automáticamente que las aplicaciones se comportan como se espera con respecto a otras actividades?
  • ¿Por qué obtengo un NoClassDefFoundError al ejecutar mi prueba en ActionBarActivity?
  • No se puede ejecutar Robotium en Android Studio con sólo APK
  • Prueba de integración de Android: Robotium o UIAutomator?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.