Android Monkeyrunner ツールでゲームをテストすることは可能ですか。AndEngine または Cocos2D を使用して開発されたゲーム。はいの場合、どうすればテスト コードでスプライトを取得できますか?
By class を使用すると、画面上の Android コンポーネント (テキストフィールド、ボタンなど) を取得できますが、スプライトを取得するにはどうすればよいでしょうか?
Android Monkeyrunner ツールでゲームをテストすることは可能ですか。AndEngine または Cocos2D を使用して開発されたゲーム。はいの場合、どうすればテスト コードでスプライトを取得できますか?
By class を使用すると、画面上の Android コンポーネント (テキストフィールド、ボタンなど) を取得できますが、スプライトを取得するにはどうすればよいでしょうか?
Monkeyrunner は座標のみを理解します。ボタンを押すには、x、y 座標を渡します。表示からスプライトだけをキャプチャすることはできません。表示バッファをキャプチャして、画像ファイルに書き込むことができます。したがって、イメージ全体で特定のスプライトの存在をテストするには、コマンド ラインから imagemagick compare.exe を使用できます。
例えば
コマンドラインから下記を実行
compare.exe -metric NCC deviceRefImg WholeImage diffimage.png
出力値(NCC)は、画像全体にスプライトが存在するかどうかを示します。
ありがとうございました。