我正在嘗試使用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