我想用AWS Device Farm运行Android UIAutomator测试.测试需要作为单独的JAR上载到AWS.在Android Studio(1.4)中,UIAutomator测试是应用程序项目本身的一部分,因此不会生成专用的JAR.
如何生成仅包含UIAutomator测试并满足AWS Device Farm要求的JAR?
解决方法:
您仍然可以使用AWS Device Farm执行这些测试,而无需将它们转换为JAR.
2015年3月12日,Google宣布了uiautomator 2.0.在没有详细介绍的情况下,这个新版本的重大变化是这些测试基于Android工具(生成为APK文件),而不是之前使用的uiautomator 1.0系统(生成为JAR文件).
我将不得不进一步检查gradle / build配置,但我的猜测是你正在使用新的Android测试库,因此使用uiautomator 2.0.当您构建此类项目时,它将生成两个APK文件,一个用于您的应用程序,另一个用于您的仪器测试.
使用AWS Device Farm时,您需要使用这两个APK文件并使用INSTRUMENTATION测试类型上传它们.此测试类型适用于所有基于Instrumentation的框架/工具,例如Espresso,uiautomator 2.0和Robotium. UIAUTOMATOR测试类型专门用于较旧的uiautomator 1.0项目,它们仍然为其测试包构建和使用JAR文件.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。