使用 Xamarin UI 测试运行 UI 测试用例时出现异常“SetUp:System.Exception:无法联系在应用程序中运行的测试后端”
Posted
技术标签:
【中文标题】使用 Xamarin UI 测试运行 UI 测试用例时出现异常“SetUp:System.Exception:无法联系在应用程序中运行的测试后端”【英文标题】:Geting exception "SetUp : System.Exception : Unable to contact test backend running in app" while running a UI test case using Xamarin UI Test 【发布时间】:2016-07-13 16:35:13 【问题描述】:我有一个不是使用 Xamarin 开发的 iOS 应用程序。现在我正在尝试使用 Xamarin UI 测试项目为这个应用程序开发 UI 测试用例。我正在使用 Xamarin Studio 在 C# 中开发我的 UI 测试用例。
我在 Mac 机器上运行测试用例。
我正在使用 .ipa 文件将应用程序安装到 ios 设备上。我安装了应用程序并尝试执行以下代码。下面的代码成功打开应用程序但失败并出现以下异常 “SetUp : System.Exception : Unable to contact test backend running in app. 一个常见的原因是该应用与 Calabash 的链接不正确。请验证它是否包含 Calabash 组件。”
我使用的代码是:
IApp app = ConfigureApp.iOS .EnableLocalScreenshots() .DeviceIdentifier("f8c67472f88efb1985c2f5e73698d6bb367807fd").InstalledApp("<<App Bundle ID>>").StartApp();
【问题讨论】:
你的应用中是否包含了calabash-ios框架? 我没有这样做。我该怎么做? github.com/calabash/calabash-ios#step-1-link-calabashframework 【参考方案1】:您必须将 Xamarin TestCloud 代理添加到您的 iOS 解决方案;这是 Xamarin 包的链接,您可以在其中获得大量信息。由于您使用的是原生 iOS,我建议您为原生 iOS 找到相同的框架包,它应该在 github 上的某个地方。
设置的其余部分仍然有效,无论是 Xamarin 还是 iOS
【讨论】:
你好 Zil!您的答案缺少链接。以上是关于使用 Xamarin UI 测试运行 UI 测试用例时出现异常“SetUp:System.Exception:无法联系在应用程序中运行的测试后端”的主要内容,如果未能解决你的问题,请参考以下文章
为啥我无法在 Xamarin UI 测试中使用 app.Device.IsPhone
System.Net.Http.HttpRequestException 异常将在物理设备上运行 xamarin UI 测试
使用 Windows 10 机器在 Visual Studio 2017 中运行 xamarin UI 测试后 adb.exe 进程崩溃