Android UiAutomator на нескольких устройствах, реагирующих друг на друга

У кого-нибудь есть Android uiautomator для работы с несколькими устройствами одновременно, но для разных целей?

Я имею в виду, я бы хотел, чтобы мой тест запускал как устройства, так и приложения, а затем устройство А делало что-то, на что устройство Б должно было реагировать. Кажется, это невозможно сделать с текущим UiAutomatorTestRunner (который скрыт). Я ошибся?

Лучше всего создать свой собственный TestRunner, который может работать с несколькими устройствами? Советы?


person jelgh    schedule 02.05.2013    source источник


Ответы (1)


Это невозможно, так как подкласс UiAutomatorTestCase фактически работает на устройстве. Написание собственного средства запуска тестов не решит эту проблему.

У меня была аналогичная потребность, и я создал небольшое доказательство концепции — UiMutilator.

Он использует обходной путь. Он создает несколько небольших фиктивных тестовых методов, которые всегда проходят, что обеспечивает необходимую вам автоматизацию, например. нажав кнопку. Соответствующий метод в UiMutilator, например. pressHome() затем вызывает эти фиктивные методы тестирования. Таким образом, он может управлять несколькими устройствами!

person vidstige    schedule 25.07.2013