我正在尝试使用robotium自动化android应用程序(重新定位服务)。在这个应用程序有媒体部分和电子邮件和电话原生拨号器选项,所以当我点击任何这个选项(视频,音频,电话,电子邮件),它会带你到原生应用程序(视频,音频,电话,电子邮件)电话。因此,如何使用robotium处理外部应用程序活动(如点击后退按钮返回到我的应用程序,或关闭本机相机或视频应用程序回到我的应用程序)如何在android中使用robotium处理外部应用程序活动
任何答案将是很大的帮助。
我正在尝试使用robotium自动化android应用程序(重新定位服务)。在这个应用程序有媒体部分和电子邮件和电话原生拨号器选项,所以当我点击任何这个选项(视频,音频,电话,电子邮件),它会带你到原生应用程序(视频,音频,电话,电子邮件)电话。因此,如何使用robotium处理外部应用程序活动(如点击后退按钮返回到我的应用程序,或关闭本机相机或视频应用程序回到我的应用程序)如何在android中使用robotium处理外部应用程序活动
任何答案将是很大的帮助。
我认为,使用Robotium
您无法从目标测试应用程序访问其他应用程序资源。
只需使用Instrumentation
为此,
Instrumentation inst = new Instrumentation();
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);
但可以肯定,如果你在Activity
这样做,然后把它放进单独的线程来运行这个代码..
你只能访问自己的应用程序从仪器框架内。 有一些选项:
对不起碰到这个...
我只是把相机存根和画廊存根我犯/ Play商店使用......想到的可能是使用的你/别人测试相机和画廊在自动化测试:)
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