我的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