我正在使用猴子工具來運行我的Android應用程序的測試。例如,我可以做如下所示的運行:如何阻止猴子的瘋狂?
adb shell monkey -p com.myapp -v 10000
但是,如果我改變了主意,並需要取消測試,似乎沒有成爲一個辦法這樣做,不涉及等待多分鐘讓該死的猴子完成大部分或全部的跑步。我的Mac上的adb shell
進程不能解決問題。使用ddms在我的手機上刪除com.myapp
進程不起作用。拔下手機不起作用。
我該如何取消猴子瘋狂?
我正在使用猴子工具來運行我的Android應用程序的測試。例如,我可以做如下所示的運行:如何阻止猴子的瘋狂?
adb shell monkey -p com.myapp -v 10000
但是,如果我改變了主意,並需要取消測試,似乎沒有成爲一個辦法這樣做,不涉及等待多分鐘讓該死的猴子完成大部分或全部的跑步。我的Mac上的adb shell
進程不能解決問題。使用ddms在我的手機上刪除com.myapp
進程不起作用。拔下手機不起作用。
我該如何取消猴子瘋狂?
你可以殺死只是在做這個猴子過程:
$ adb shell ps | awk '/com\.android\.commands\.monkey/ { system("adb shell kill " $2) }'
[Nitpick]你很困惑monkeyrunner與monkey。
monkeyrunner工具與UI /應用程序訓練器無關 猴子,也被稱爲猴子工具。猴子工具直接在設備或仿真器上運行在adb shell中,並生成用戶和系統事件的僞隨機 流。相比之下,monkeyrunner 工具通過從API發送特定命令和事件來控制工作站的設備和仿真器。
[/雞蛋裏挑骨頭]
在我的Android 2.2的設備時,我開始猴,我看到一個過程中DDMS開始的名稱爲 「?」 (只是一個問號)。當我殺死那個過程時,猴子的瘋狂停止了。
去除引用monkeyrunner,感謝 – emmby 2012-04-03 19:14:46
adb shell
ps | grep monkey
kill process_id
kill語句中引用的process_id是由「ps | grep返回的第一個數字猴子「命令 - 這是必要的知道 – Groovee60 2016-04-07 01:35:30
系統( 「./亞行外殼殺」 $ 2) – Massimo 2014-04-15 13:44:38
沒有工作.... – 2016-04-22 06:42:37
@RahulRastogi「沒有工作」不足以理解你的問題 – 2016-04-22 14:10:39