我正在尝试使用robotium自动化Android应用程序(重定位服务)。在这个应用程序中有媒体部分和电子邮件和电话本机拨号选项,所以当我点击任何这个选项(视频,音频,电话,电子邮件),它会带你到本机应用程序(视频,音频,电话,电子邮件)的电话。那么如何使用robotium处理外部应用程序活动(如点击后退按钮返回我的应用程序,或关闭本机相机或视频应用程序以返回我的应用程序)
任何答案都会有很大的帮助。
答案 0 :(得分:2)
您只能在检测框架内访问自己的应用。 有一些选择:
答案 1 :(得分:2)
抱歉碰到这个......
我刚刚把我制作/使用的相机存根和画廊存根放在游戏商店......想到你/他人在自动测试中测试相机和画廊可能会有用:)
https://play.google.com/store/apps/details?id=com.hitherejoe.CameraStub&hl=en
https://play.google.com/store/apps/details?id=com.hitherejoe.GalleryStub&hl=en_GB
答案 2 :(得分:0)
我认为,使用Robotium
您无法从目标测试应用程序访问其他应用程序资源。
只需使用Instrumentation
,
Instrumentation inst = new Instrumentation();
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);
但请确保你是否在Activity
中执行此操作,然后将其放在单独的线程中以运行此代码..