错误:getaddrinfo ENOTFOUND api.appcenter.ms api.appcenter.ms:4



我正在为移动应用程序进行示例测试,并在 AppCenter 中上传和运行。我尝试过XamarinUITest和C#组合;测试文件上传并成功运行。在尝试使用 Appium、Java 和 Junit 测试文件并尝试将其上传到 AppCenter 时,会抛出错误:getaddrinfo ENOTFOUND在终端中 api.appcenter.ms api.appcenter.ms:443。

我用来上传的代码段是: appcenter test run appium --app "Appium/JunitiOS" --devices "Appium/iphone" --app-path pathToFile.ipa --test-series "test" --locale "en_US" --build-dir target/upload

注意:在代码段中给定相应的文件路径。

并在终端中获取以下内容: 准备测试...做。 正在验证参数...做。 创建新的测试运行...做。 正在验证应用程序文件...做。 正在上传文件...失败。 错误: getaddrinfo ENOTFOUND api.appcenter.ms api.appcenter.ms:443

环境:达尔文 应用上传 ID: Appium/JunitiOS 时间戳:1554114371409 操作:运行AppiumTests命令 退出代码:3

此错误通常在存在某种网络问题(WiFi丢失,公司防火墙或代理或DNS问题可能是罪魁祸首)时发生

如果成功上传在不同的计算机或不同的网络上运行,要尝试的操作

  • 检查通过其他网络上传失败的情况
  • 确保可以看到正在运行的计算机的 URL 和 IP
  • 如果失败 - 请使用 App Center 门户联系支持人员,支持工程师将帮助您启动并运行

如果成功上传在同一网络上的同一台计算机上运行,请尝试的操作

  • 仔细检查 UITest 测试是否仍在成功运行
  • 检查您是否没有任何可能阻止特定文件的公司防火墙策略
  • 如果失败 - 请使用 App Center 门户联系支持人员,支持工程师将帮助您启动并运行

我还建议使用--debug再次运行该命令 - 您应该能够看到正在发送的 API 调用并确定上传失败的时间点(以及是否每次都相同)。

最新更新