是否可以使用Espresso測試記錄器記錄多個應用程序的測試,或者是否需要使用UiAutomator手動爲這些測試編寫代碼?是否可以使用espresso測試記錄器測試多個應用程序?
3
A
回答
0
Espresso
使用當前的應用程序上下文,所以這意味着你不能做像檢查sharingIntent,通知或打開另一個應用程序的事情。
您可以爲每個應用程序進行測試,然後編寫bash/python腳本將它們一起運行,但是您認爲無法使用單個記錄或「手動」測試用例測試多個應用程序。
我認爲UiAtomator
可以作爲一個純粹的儀器測試框架,但我還沒有使用過。
希望它會有所幫助。
1
有關背景,請參閱:
- 谷歌的Espresso文檔,
- 谷歌對Espresso Test Reorder文檔,
- 谷歌的UI Automator文檔,並
- 亞歷克斯Zhukovich的教程Android testing: Espresso & UIAutomator together關於咖啡+ UIAutomator相結合,測試多個應用。 (Android上的單元測試也Alex's previous tutorials,&的Mockito Roboelectric,咖啡和UIAutomator。)
一對工具應該努力來測試應用的通知,例如。
但是這些文檔沒有討論在多個應用程序中使用Espresso Test Recorder。測試記錄儀處於測試階段並仍在開發中。
建議:嘗試使用Espresso Test Recorder分別在每個應用程序中記錄動作和斷言,然後手動組合兩個生成的測試程序。
請報告經驗教訓!
相關問題
- 1. 用Espresso測試整個應用程序
- 2. 是否可以使用單個測試測試多個類
- 3. 使用DatePicker記錄Espresso測試
- 4. .Net(WatiN測試記錄器)的Web應用程序測試
- 5. 可以使用Espresso測試小部件
- 6. 是否可以使用Xcui測試網絡應用程序?
- 7. 是否可以使用MonkeyTalk測試網絡應用程序?
- 8. 是否可以使用Capybara測試Java應用程序?
- 9. 是否可以使用MonkeyTalk測試PhoneGap應用程序?
- 10. 是否可以使用ipod touch來測試iPhone應用程序?
- 11. 是否可以在測試應用程序之間共享Facebook測試用戶?
- 12. 我可以使用Xamarin測試記錄器測試我的應用程序收到的推送通知嗎?
- 13. 用Espresso測試viewpager
- 14. 使用Eclipse RCP應用程序打開SWTBot測試記錄器
- 15. 使用React Native錄製Espresso測試
- 16. 使用Espresso進行測試
- 17. 使用Espresso測試Android PreferenceFragment
- 18. 一個測試用例是否可以依賴多個測試用例?
- 19. 是否可以使用組內測試
- 20. 測試應用程序是否可以打開特定類型?
- 21. Robotium Android通過一個測試應用程序測試很多應用程序
- 22. 使用測試管理器測試桌面應用程序
- 23. 應用程序是不可測試
- 24. 是否有可以運行多線程以利用多核機器的.NET測試的測試運行器?
- 25. 是否可以使用Sahi測試響應式網頁設計應用程序?
- 26. Espresso onData測試
- 27. 使用普通的JRE Junit測試可以測試Android應用程序嗎?
- 28. 是否可以從Espresso測試項目生成.apk
- 29. 是否可以創建一個用於測試iOS應用程序的自動化「自動UI測試」?
- 30. Android,Espresso。是否有可能,並且從另一個測試方法調用一種測試方法是否好?