我刚刚开始创建测试框架,用于测试在IONIC中开发的混合移动应用程序。对于Android,我决定使用UiAutomator 2.0,但这需要在Device Farm删除的代码中具有所需的功能。 我尝试上传.apk文件和测试项目的jar但我收到一个错误,说我没有一个类dex文件到我的根测试包。 亚马逊提供的文档没有指定dex文件或其他特定的步骤,而且非常肤浅。 有没有人有使用亚马逊设备农场和使用uiautomator 2测试混合应用程序的经验? 先感谢您。 enter image description here
答案 0 :(得分:1)
我找到了关于如何制作uiautomator测试包的文档 https://docs.aws.amazon.com/devicefarm/latest/developerguide/troubleshooting-ui-automator.html
它需要classes.dex文件和jar内部的META-INF目录,其名称与包名称相同。
我构建了aws示例android应用程序,并从生成的测试apk中提取了classes.dex文件和META-INF目录。然后我将它们用一个名字压缩在一个罐子里:
com.amazonaws.devicefarm.jar
我希望有帮助, 詹姆斯