Android Monkey: как воссоздать действия / интерпретировать вывод
Мне просто интересно, есть ли какая-либо подробная онлайн-документация для вывода или как воссоздать ошибку, вызванную инструментом обезьяны.
Я получаю журнал, который выглядит так...
:Sending Touch (ACTION_UP): 0:(292.0574,106.04135)
:Sending Trackball (ACTION_MOVE): 0:(-1.0,-1.0)
:Sending Touch (ACTION_DOWN): 0:(247.0,37.0)
:Sending Touch (ACTION_UP): 0:(246.42902,42.985004)
...
// java.lang.NullPointerException
// at my.package.name.onOptionsItemSelected(ViewActivity.java:541)
// at android.app.Activity.onMenuItemSelected(Activity.java:2502)
И я не уверен, с чего начать в отладке. Сейчас я просто пытаюсь придумать возможные сценарии, которые могут создать эту проблему.
Заранее спасибо...
1 ответ
Чтобы воспроизвести тест, используйте -s <seed>
вариант.
Когда вы запускаете monkey, он генерирует код (seed), который вы можете использовать для повторения той же последовательности событий при повторном запуске.
Что касается NullPointerException, мы должны взглянуть на код.