Robotium + ant

Standard

Robotium es una librería para automatizar tests de “caja-negra” en Android.

https://code.google.com/p/robotium/

Tendremos dos proyectos: el proyecto main y el proyecto test.

Primero desde el proyecto principal y desde la consola de comandos ejecutamos el comando:

android update main-project-name -p .

para crear el archivo build.xml. A continuación desde la carpeta del proyecto de test ejecutamos el comando:

android update test-project-name -p . -m PATH_TO_MAIN_PROJECT

donde después de -m debemos colocar la ruta al proyecto principal, por ejemplo: “../NotePad”, ruta que se verá reflejada en el archivo ant.properties y que en caso de querer integrar las pruebas con jenkins deberemos modificar en el servidor para que busque la ruta correcta en él.

Para evitar el error: java.lang.NoClassDefFoundError: com.jayway.android.robotium.solo.Solo debemos crear una carpeta libs en el proyecto de test y colocar ahí el jar de robotium-solo.jar

Una vez tengamos todo esto preparado podemos conectar un teléfono y ejecutar desde el proyecto de test: “ant debug install test” y ver como se ejecutan las pruebas en el teléfono.

Para ver la integración con jenkins, ver el artículo:

http://dnlkntt.wordpress.com/2012/08/02/robotium-jenkins-and-ant/

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s