2011-09-21 5 views
5

Para mi infraestructura CI necesito desplegar automáticamente y ejecutar pruebas complejas entre dos (o más) teléfonos Android desde una máquina controladora (linux).¿Conoces alguna herramienta de instrumentación dinámica para Android con soporte para varios dispositivos (idealmente en Python o Jython)?

monkeyrunner Hasta ahora androide en combinación con las pruebas unitarias Android no es una solución satisfactoria:

  • monkeyrunner no llama a los métodos individuales de una aplicación de control remoto y no puede hacer frente a los componentes de interfaz de usuario mediante su identificador de
  • escritura java prueba casos con ActivityInstrumentationTestCase2 es demasiado caro (loC) y no proporciona suficiente flexibilidad para interactuar entre dos dispositivos
  • robotium.org es un paso en la dirección correcta, pero está en java (no dinámico) y no es multidispositivo todavía
  • todas las demás soluciones que he encontrado no permite THX pruebas interactivas de scripting dinámico

Cualquier sugerencia?

Respuesta

1

hay una herramienta llamada AndroidViewClient que se extiende la usabilidad de monkeyrunner. Puede direccionar los componentes de la interfaz de usuario con ID, verificar sus propiedades, etc.

Aquí está el enlace: https://github.com/dtmilano/AndroidViewClient

Cuestiones relacionadas