我的Android應用程序的某些活動對於手機和平板電腦略有不同。我使用JUnit,Android SDK和Robotium編寫自動化程序,根據連接的設備選擇性執行測試的最佳方式是什麼?在不同設備上選擇性運行android測試
0
A
回答
0
您可以在測試期間檢測您的測試設備是手機還是平板電腦。包含:
- 一個測試類,這將決定屏幕尺寸,並決定哪些測試應該做
- 很多功能(與獨奏獨唱輸入參數)此功能,你現在有測試。
您的測試班可以調用適當的功能來測試手機或平板電腦。
希望它有幫助。
0
最簡單的方法將是標記是手機只能使用一個@PhoneOnly註釋和平板電腦的人與@TabletOnly註釋測試,然後在不同的設備類型,運行不同的亞行命令:
要做到這一點的看法在http://developer.android.com/reference/android/test/InstrumentationTestRunner.html
具體地說
篩選測試運行將用給定註解測試文檔:ADB殼是 儀器-w -e註釋com.android.foo.MyAnnotation com.android.foo/android.test.InstrumentationTestRunner
如果與其他選項一起使用,則生成的測試運行將包含兩個選項的 聯合。例如「-e size large -e annotation com.android.foo.MyAnnotation」將僅對 LargeTest和「com.android.foo.MyAnnotation」註釋運行測試。
篩選試運行測試,沒有給出註釋:亞行外殼是 儀器-w -e notAnnotation com.android.foo.MyAnnotation com.android.foo/android.test.InstrumentationTestRunner
相關問題
- 1. Android CTS測試可以在多個設備上並行運行
- 2. 無法在真實設備上運行android junit測試
- 3. 如何在多臺設備上同時運行android儀器測試
- 4. Android:在連接到同一臺機器的不同仿真器/實際設備上運行不同的測試
- 5. 找不到Android設備進行測試
- 6. Java Robotium Android - 在兩個不同的設備上同時運行相同的測試
- 7. Android上不同設備的性能AVD
- 8. Android測試不能在低於5的設備上運行(API 21)NoClassDefFoundError
- 9. KIF命令行支持在真實設備上運行測試
- 10. ActivityNotFoundException在運行2.3的設備上進行測試時
- 11. 在Android設備上選擇文件夾
- 12. 如何在不同應用程序的多個Android設備上運行相同的測試
- 13. 無法在Android 6.0設備雲中運行Xamarin UI測試
- 14. Xcode4.0.2在設備iphone4上運行調試
- 15. 如何爲Appium上的2個不同設備運行JUnit測試?
- 16. 項目在不同設備上運行不同
- 17. 在真實設備上運行Android IndexOutOfBoundsException
- 18. Android:在真實設備上運行
- 19. 在Android設備上運行C++程序
- 20. 在Android設備上運行DumpRenderTree
- 21. 在Android設備上運行scala代碼
- 22. 在eclim設備上運行android項目
- 23. 在OS X上運行存儲設備自檢測試
- 24. 發佈 - App Store Provisioned App在測試設備上運行
- 25. Java Appium測試無法在AWS設備場上運行
- 26. 在設備上運行測試版iOS應用時出錯
- 27. 運行UI在設備上測試xcode 7
- 28. 如何讓應用程序在測試設備上運行
- 29. 在目標設備上運行Xamarin單元測試
- 30. 如何創建在多個設備上運行的openCL測試
這個問題是廣泛的。給出一些你迄今爲止嘗試過的方法以及你正在努力完成的任務。 – Lance
我已經完成了手機自動化,現在計劃擴展平板電腦的相同測試項目。由於平板電腦中的某些活動與手機不同,我正在尋找一種方法來檢測連接的設備並執行正確的測試集。 – user2727242