android unit-testing cocos2d-iphone andengine monkeyrunner

android - Prueba de juego con Monkeyrunner



unit-testing cocos2d-iphone (1)

¿Es posible probar un juego con la herramienta Android Monkeyrunner? El juego desarrollado con AndEngine o Cocos2D. En caso afirmativo, ¿cómo podemos obtener los sprites en el código de prueba?

Con Por clase podemos buscar los componentes de Android (campo de texto, botón ...) en la pantalla, pero ¿cómo podemos obtener los sprites?


Monkeyrunner solo entiende las coordenadas. Para presionar un botón, pasa las coordenadas x, y. No es posible capturar el sprite solo de la pantalla. Puede capturar el búfer de visualización y escribir en un archivo de imagen. Por lo tanto, para probar la presencia de sprites específicos en toda la imagen, puede usar imagemagick compare.exe desde la línea de comandos.

p.ej

  1. Captura la imagen completa de monkeyrunner.
  2. Tener una imagen de sprite de referencia para comparar.
  3. Ejecutar a continuación mencionado desde la línea de comandos

    compare.exe -metric NCC deviceRefImg WholeImage diffimage.png

El valor de salida (NCC) se refiere si el sprite existe en una imagen completa.

Gracias.