我正在为移动应用程序进行示例测试,并在AppCenter中上载并运行。我已经尝试过使用XamarinUITest和C#组合;测试文件已上传并成功运行。在使用Appium,Java和Junit尝试测试文件并尝试将其上传到AppCenter时会引发错误:Terminal中的getaddrinfo ENOTFOUND api.appcenter.ms api.appcenter.ms:443。
我要上传的代码段是: appcenter测试运行appium --app“ Appium / JunitiOS”-设备“ Appium / iphone” --app-path pathToFile.ipa --test-series“ test” --locale“ en_US” --build-dir目标/上传
注意:代码段中给出了相应的文件路径。
并在终端中获取以下内容: 准备测试...完成。 验证参数...完成。 创建新的测试运行...完成。 验证应用程序文件...完成。 上载档案...失败。 错误:getaddrinfo ENOTFOUND api.appcenter.ms api.appcenter.ms:443
环境:达尔文 应用上传ID:Appium / JunitiOS 时间戳:1554114371409 操作:RunAppiumTestsCommand 退出代码:3
答案 0 :(得分:0)
通常在出现某种网络问题(WiFi掉线,公司防火墙或代理或DNS问题很可能是罪魁祸首)时出现此错误
尝试在其他计算机或网络上运行成功上传的东西
尝试成功上传的文件是否在同一网络上的同一台计算机上运行
我还建议您使用--debug
重新运行命令-您应该能够看到正在发送的API调用,并确定上传失败的时间(以及每次是否都在同一时间)。< / p>