Robotium 想请教一下,如何让 monkey 在指定的几个 activity 里执行呢??monkey -c 这个参数好像不好使。。。。

Jhon · December 01, 2016 · Last by Jhon replied at December 10, 2016 · 2219 hits

想请教一下各位,如何让 monke 在指定的 activity 里执行,而不乱跑呢。
或则有没有办法让安卓测试代码能执行 monkey。这样的话,我能用 robotium,定时的 goback to activity。(我只在 java 代码里把 monkey 跑起来了,想在安卓里跑起来)
类似于安卓里面写这样的代码
.........
String monkeycmd = "monkey -p com.baidu.appsearch 1000";
Process proc = Runtime.getRuntime().exec(monkeycmd);
...........

共收到 9 条回复 时间 点赞

安卓里面可以调起 monkey 的,但是需要系统签名!

—— 来自 TesterHome 官方 安卓客户端

Monkey 乱跑是因为配置了其它事件,你可以把事件类型设置成点击或者移动,其它事件不要就不会乱跑了。monkey 只是条 shell 命令,调用 shell 就可以了呀。

LaunchActivity(com.jason.test,com.jason.test.MainActivity)
这个?

可以啊
device.startActivity(component="xxxx")

需要 root 权限

自己代码控制就好,adb 指定不同的 activity,楼上子昂兄已经说了

—— 来自 TesterHome 官方 安卓客户端

Jhon #7 · December 10, 2016 Author

#1 楼 @erickyang 有没有个列子呀

Jhon #8 · December 10, 2016 Author

#2 楼 @0x88 可以说详细点么

Jhon #9 · December 10, 2016 Author

#5 楼 @jira root 过了,也不可以

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up