31.05.2016 Views

completely

Enough_Software_Guide_16thEdition_Web_spanish

Enough_Software_Guide_16thEdition_Web_spanish

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

algunas herramientas muy útiles 24 . Los tests se pueden escribir<br />

con el formato estándar JUnit, utilizando los objetos simulados<br />

de Android (mock objects) que se incluyen en el SDK.<br />

Las clases Instrumentation pueden monitorizar la interfaz<br />

de usuario y enviar eventos de sistema tales como pulsaciones<br />

de teclas. A partir de aquí, tus pruebas pueden comprobar el<br />

estado de tu aplicación tras estos eventos. MonkeyRunner 25<br />

es una herramienta de automatización de pruebas potente y<br />

extensible que permite probar toda la aplicación. Estas pruebas<br />

se pueden ejecutar tanto en dispositivos virtuales como físicos.<br />

En la revisión 21 del SDK, Google introdujo finalmente un<br />

framework de automatización de pruebas de interfaz de usuario<br />

más eficiente 26 que permite realizar pruebas funcionales<br />

de interfaz de usuario en Android Jelly Bean y versiones<br />

superiores. La herramienta puede ser ejecutada desde el shell<br />

con el comando uiautomatorviewer y muestra la interfaz<br />

capturada, incluyendo información sobre las vistas. Ejecutar<br />

las pruebas es relativamente fácil: una vez que hayas escrito<br />

tu test, se compila a través de ANT como un archivo JAR. Este<br />

archivo tiene que ser enviado al dispositivo y ejecutado con el<br />

comando adb shell uiautomator runtest.<br />

Espresso 27 proporciona una API muy sencilla que ayuda a<br />

escribir pruebas procedurales para la interfaz de usuario con<br />

rapidez.<br />

24 developer.android.com/guide/topics/testing/testing_android.html<br />

25 developer.android.com/guide/developing/tools/monkeyrunner_concepts.html<br />

26 android-developers.blogspot.de/2012/11/android-sdk-tools-revision-21.html<br />

27 googletesting.blogspot.de/2013/10/espresso-for-android-is-here.html<br />

56

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!