2015-03-12 2 views

ответ

6

В зависимости от того, что вы пытаетесь сделать. Для тестирования пользовательского интерфейса вашего приложения вы можете использовать встроенную поддержку, посмотрите на http://developer.android.com/training/activity-testing/activity-ui-testing.html или, возможно, посмотрите на UI automation tool.

Если то, что вы хотите сделать, это эмулировать пользовательские события в любом приложении, вы можете использовать ADB для отправки ключевых или событий прикосновения, но это было бы на очень низкий уровне

Например:

adb shell input keyevent 3 

Будет эмулировать нажатие на главный ключ.

Вы также могли бы сделать

adb shell input tap 50 50 

эмулировать сенсорный событие на заданную координату.

1

Вы можете использовать uiautomator (требуется API 16+).

Robotium (который также использует Android testing framework) - еще одна отличная среда тестирования для пользовательского интерфейса. То же самое касается Espresso. Затем вы можете написать тесты JUnit 3 для своего приложения.

Смежные вопросы