Дамп uiautomator в Runtime.getRuntime().exec() не работает

Когда я добавляю эту строку в мое тестовое приложение, Runtime.getRuntime().exec("uiautomator dump"), XML-файл не был сброшен. Я почти уверен, что проверил правильное местоположение.

Я попытался отладить свое приложение, поставив точку останова. Когда он достигает точки разрыва, я adb shell на терминал, чтобы попасть в устройство, а затем запустить вручную uiautomator dump от терминала, то это говорит killed,.xml файл также не был создан.

adb shell uiautomator dump создает файл.xml только тогда, когда я убил свое приложение и запускаю эту команду из терминала.

Это своего рода проблема с разрешением или доступностью?

1 ответ

Вы не можете использовать adb shell uiautomator dump пока идет тест

Вместо этого вы можете вызвать UiDevice.dumpWindowHierarchy(..) из вашего теста.

Другие вопросы по тегам