【问题标题】:Game Testing with Monkeyrunner使用 Monkeyrunner 进行游戏测试
【发布时间】:2012-04-18 08:57:46
【问题描述】:

是否可以使用 Android Monkeyrunner 工具测试游戏。使用 AndEngine 或 Cocos2D 开发的游戏。如果是,我们如何获取测试代码中的精灵?

通过 By class 我们可以获取屏幕上的 Android 组件(文本字段、按钮...),但是我们如何获取精灵呢?

【问题讨论】:

    标签: android unit-testing cocos2d-iphone andengine monkeyrunner


    【解决方案1】:

    Monkeyrunner 只能理解坐标。要按下按钮,您需要传递 x,y 坐标。 它不可能单独从显示中捕获精灵。 它可以捕获显示缓冲区并写入图像文件。 因此,为了测试整个图像中特定精灵的存在,您可以使用 命令行中的 imagemagick compare.exe。

    例如

    1. 从 monkeyrunner 捕获整个图像。
    2. 有一个参考精灵图像进行比较。
    3. 从命令行执行下面提到的

      compare.exe -metric NCC deviceRefImg WholeImage diffimage.png

    输出值(NCC)是指精灵是否存在于整个图像中。

    谢谢。

    【讨论】:

      猜你喜欢
      • 2018-12-29
      • 2016-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-24
      相关资源
      最近更新 更多