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 - 应用权限弹出窗口问题

运行 Xamarin.UITests 时有没有办法让应用程序选择语言或文化

Xamarin.UITests ApkFile 或 InstalledApp 尚未在 VS 中配置