Отправить длинный щелчок (или любое сенсорное событие) в представление в ActivityInstrumentationTestCase2 - PullRequest
2 голосов
/ 04 апреля 2011

При выполнении модульного тестирования в операциях Android с использованием ActivityInstrumentationTestCase вы можете использовать TouchUtils , чтобы «отправить» длинный щелчок для просмотра в действии с longClickView (ActivityInstrumentationTestCase test, View v)

ActivityInstrumentationTestCase устарело в пользу ActivityInstrumentationTestCase2. Так что longClickView больше не доступен; он устарел и рекомендует использовать ActivityInstrumentationTestCase2 ", который предоставляет больше возможностей для настройки тестируемого действия"

Я не могу найти, как выполнить эту операцию (отправка сенсорного события в представление) в ActivityInstrumentationTestCase2. Может кто-нибудь показать мне пример того, как это сделать сейчас?

EDIT

Дальнейшее дополнение к вопросу. Могу ли я в любом случае заставить тест ждать обновления текстового представления? У меня есть кнопка, которая выбирает что-то из сети и отображает это в TextView. Я хотел бы проверить нажатие этой кнопки, а затем проверить полученный текст.

РЕДАКТИРОВАТЬ 2

Извините, что продолжаю добавлять к этому вопросу, но они связаны. Итак ... когда я нажимаю эту кнопку, я ожидаю вибрации вибратора. Есть ли принятое подтверждение того, что это произошло?

1 Ответ

3 голосов
/ 04 апреля 2011

Я только что нашел это в SO.

Это рекомендуемый путь? Чтобы вызвать методы performLongClick() и performClick() для кнопок напрямую?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...