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

时间:2017-08-07 13:23:23

标签: java android maven appium aws-device-farm

我有一个自动化脚本,我希望在AWS设备场上执行相同的操作

Maven中实现的框架 并且所有相应的插件都在pom.xml中提及,如AWS
所示 我可以在本地独立机器上运行脚本
Tech使用了Appium + Java + TestNG + Android
已成功将ZIP和apk上传到AWS

如图所示转换为Zip,

enter image description here

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

enter image description here

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

AWS设备农场说, “由于测试包解析错误而跳过了测试”

请建议

2 个答案:

答案 0 :(得分:0)

我还无法添加评论,但我想要求解析结果文件中返回的消息。

由于testng.xml中设置的一些配置

,它也可能失败

Testng XML not accepted by AWS Device Farm

在Device Farm中似乎不支持testng.xml中的所有标记。

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

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

答案 1 :(得分:0)

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("\\", "/")));

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