我正在为移动应用程序进行样本测试,并在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
环境:darwin App上传ID:Appium / JunitiOS时间戳:1554114371409操作:RunAppiumTestsCommand退出代码:3
当出现某种网络问题时,通常会发生此错误(WiFi丢失,公司防火墙或代理或DNS问题可能是罪魁祸首)
如果成功上载在不同的计算机或不同的网络上运行,则需要尝试
如果成功上载在同一网络上的同一台计算机上运行,则需要尝试
我还建议使用--debug
再次运行命令 - 您应该能够看到正在发送的API调用,并确定上传失败的时间点(如果每次都是相同的点)。