Xamarin UITests:Calabash 未链接
Posted
技术标签:
【中文标题】Xamarin UITests:Calabash 未链接【英文标题】:Xamarin UITests: Calabash not linked 【发布时间】:2016-02-26 14:50:27 【问题描述】:一点背景。我们目前有一个 ios Xamarin 应用程序以及一套通过 Xamarin.UITests 进行的自动化测试。这些测试在我的本地机器上运行良好,但在 Jenkins (remote macmini) 中运行时,14 个测试中有 1 个因以下错误而失败:
System.Exception:无法联系在应用程序中运行的测试后端。一个常见的原因是该应用程序未与 Calabash 正确链接。请验证它是否包含 Calabash 组件
难倒我的是:为什么它只在一次测试中失败?如果葫芦没有正确链接,那么一切都应该失败。为什么这在我们的构建机器/詹金斯上失败了,但在本地却没有。我检查了单声道、xamarin 和 uitest 版本。唯一的区别是 OS X 版本,但我的同事运行的版本与构建机器相同,并且本地运行的测试没有失败。
不是一个明确的问题,但这是我目前所知道的。有其他人经历过吗?
【问题讨论】:
【参考方案1】:好的,我想我找到了问题所在。在这些失败运行时,应用程序的构建和启动速度不够快,因此葫芦服务器没有运行。这就是导致问题的原因。
【讨论】:
以上是关于Xamarin UITests:Calabash 未链接的主要内容,如果未能解决你的问题,请参考以下文章
无法在 iOS 设备上为 Xamarin 应用程序运行 Calabash 测试
尝试对 Xamarin 应用程序运行 calabash-ios 测试时来自仪器的“无法解释路径(空)”
Xamarin.UITests Android 设备未检测到或不工作
Xamarin.UITests - 在真实设备上进行测试 - iOS - 应用权限弹出窗口问题