我刚刚开始创建一个测试框架,用于测试用Ionic开发的混合移动的应用程序。对于Android,我决定使用UiAutomator 2.0,但这需要在设备场要删除的代码中提供所需的功能。
我尝试上传.apk文件和jar以及测试项目,但是我收到一个错误消息,说我的根测试包中没有classes dex文件。
Amazon提供的文档没有指定dex文件或其他要遵循的具体步骤,非常肤浅。
有人有使用Amazon Device Farm和UiAutomator 2测试混合应用的经验吗?
我刚刚开始创建一个测试框架,用于测试用Ionic开发的混合移动的应用程序。对于Android,我决定使用UiAutomator 2.0,但这需要在设备场要删除的代码中提供所需的功能。
我尝试上传.apk文件和jar以及测试项目,但是我收到一个错误消息,说我的根测试包中没有classes dex文件。
Amazon提供的文档没有指定dex文件或其他要遵循的具体步骤,非常肤浅。
有人有使用Amazon Device Farm和UiAutomator 2测试混合应用的经验吗?
1条答案
按热度按时间zwghvu4y1#
我找到了关于如何制作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目录,然后将它们压缩到一个jar文件中,命名为:
com.amazonaws.devicefarm.jar
希望能有所帮助詹姆斯