Как я могу прервать Android uiautomator, на котором запущен скрипт автоматизации? Единственный способ, который я нашел до сих пор, — это убить процесс «uiautomator» напрямую с помощью оболочки ADB. Есть ли другой способ?
Как прервать uiautomator
Ответы (2)
В случае Runtime.getRuntime()
вы можете попробовать следующий обходной путь:
Process process=Runtime.getRuntime().exec(cmd);
process.destroy();
person
Sachin Gupta
schedule
24.03.2015
Я не уверен, что есть много способов убить uiautomator. Я использую CTRL + C из командной строки, когда мне это нужно.
Но зачем вам отказываться от uiautomator? Если тесты слишком длинные, вы можете создать несколько тестовых случаев или просто запустить функцию из тестового примера.
adb shell runtest ...TestCase1#test1
adb shell runtest ...TestCase1#test2
adb shell runtest ...TestCase2#test1
person
ThomasThiebaud
schedule
19.03.2015
CTRL+C применимо при запуске из командной строки. В настоящее время я запускаю Runtime.getRuntime(). В моем случае мне нужно остановить его на полпути.
- person ET.; 20.03.2015