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:
- (Robotium) Barra de acción arriba / botón de inicio haga clic
- Comprobar la existencia de un fragmento usando Robotium - Android
- Android y Robotium - Prueba la actividad que espera un extra?
- BDD Android UI marco de pruebas?
- Robotium. WaitForActivity () devuelve false para la actividad incrustada en TabHostActivity
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.
- ¿Cómo puedo ejecutar una sola prueba con gradle android
- Continuar las pruebas de Android después de una excepción
- Ejemplos de Robotium
- ¿Conoces alguna herramienta de instrumentación dinámica para Android con soporte para múltiples dispositivos (idealmente en Python o Jython)?
- Android Testing - Problema con ActivityInstrumentationTestCase2?
- Cómo probar automáticamente onResume el comportamiento llamando onDestroy usando Robotium?
- La prueba de instrumentación falla al azar con multidexado activado
- Prueba de interfaz de usuario de Robotium para la aplicación con el cajón de navegación
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
- El fondo repetido afecta a la altura de TextViews
- iOS \ Android Facebook SDK – obtener lista de amigos, algunos sin nombre de usuario