提问者:小点点

无法访问Amazon aws设备场中的属性文件信息


我有一个自动化脚本,我想在设备群上执行AWS

在Maven中实现的框架和所有相应的插件都在pom. xml中提到,正如AWS
建议的那样,我能够在本地独立机器上运行脚本
技术使用AppiumJavaTestNG Android
成功上传ZIP和apk到AWS

如图所示转换为Zip,

我的Appium-0.0.1-SNAPSHOT测试包含以下文件

我的框架使用这些属性文件将值传递给脚本,因此当我触发执行时,它无法调用属性文件

AWS设备群说,“由于测试包解析错误,测试跳过”

请建议


共2个答案

匿名用户

我还不能添加注释,但我想询问解析结果文件中返回的消息。

它也可能因为testng. xml中设置的一些配置而失败

AWS设备群不接受测试XML

设备场似乎还不支持testng. xml中的所有标签。

可以在awslabs github页面上找到使用testng的有效项目示例:

https://github.com/awslabs/aws-device-farm-appium-tests-for-sample-app

匿名用户

ClassLoader loader = Thread.currentThread().getContextClassLoader();
                Properties configs = new Properties();

                BufferedReader metadataReader = new BufferedReader(
                        new InputStreamReader(loader.getResourceAsStream(config.property)));
                sUserConfigs.load(new StringReader(IOUtils.toString(metadataReader).replace("\\", "/")));

您可以使用上述代码调用属性文件。