3
使用Android Monkeyrunner工具测试游戏是否可行?该游戏使用AndEngine或Cocos2D开发。如果是的话,我们如何才能得到测试代码中的精灵?使用Monkeyrunner进行游戏测试
通过类,我们可以在屏幕上获取Android组件(textfield,button ...),但我们如何获取sprite?
使用Android Monkeyrunner工具测试游戏是否可行?该游戏使用AndEngine或Cocos2D开发。如果是的话,我们如何才能得到测试代码中的精灵?使用Monkeyrunner进行游戏测试
通过类,我们可以在屏幕上获取Android组件(textfield,button ...),但我们如何获取sprite?
Monkeyrunner只能理解坐标。按一个按钮,你传递x,y坐标。 它不可能从显示中单独捕捉精灵。 它可以捕获显示缓冲区并写入图像文件。 因此,为了测试整个图像中特定精灵的存在,您可以使用 imagemagick compare.exe从命令行。
例如
WholeImage diffimage.png
输出值(NCC)如果在整个图像中存在子画面是指,可执行下面的命令行
compare.exe -metric NCC deviceRefImg提及。
谢谢。