Включить тестовый режим из UIAutomator

Можно ли отправлять сообщения из UIAutomator или adb в тестируемое приложение? Я хочу включить тестовый режим, чтобы имитировать некоторые данные при выполнении тестов, но я хочу, чтобы код был как можно менее грязным. Когда речь идет о модульном тестировании, это довольно просто, используя только дополнительный параметр.

Я нашел этот подход, но для отправки параметра is_testing из действия в фрагмент потребовалось бы добавить много лишнего в мой код. а потом в другое место.

Другим подходом была бы загрузка какого-то файла, который приложение считывает при запуске, но это решение тоже довольно уродливо...

Есть ли какой-нибудь чистый способ сделать это?


person Luis    schedule 07.03.2015    source источник


Ответы (1)


Просто отправьте Intent своему приложению

$ adb shell при запуске

Проверьте am справку.

person Diego Torres Milano    schedule 09.03.2015
comment
Не могли бы вы уточнить свой ответ немного подробнее? Проверяя справку, я не вижу смысла в использовании этого подхода... Я не вижу ни одной опции, которая позволяет мне сказать, что мое приложение работает в тестовом режиме. - person Luis; 10.03.2015