Xamarin UITests:Calabash没有链接

时间:2016-02-26 14:50:28

标签: ios jenkins xamarin xamarin.ios calabash

一点背景。我们目前有一个iOS Xamarin应用程序以及一套通过Xamarin.UITests进行的自动化测试。这些测试在我的本地机器上运行很好,但是当在Jenkins(远程macmini)中运行时,14个测试中的1个失败并出现此错误:

  

System.Exception:无法联系在app中运行的测试后端。一个常见的原因是应用程序与Calabash没有正确链接。请确认它包含Calabash组件

这就是困扰我的原因:为什么它只在一次测试中失败?如果Calabash没有正确联系,那么所有人都应该失败。为什么在我们的构建机器/ jenkins上失败但在本地没有。我检查了mono,xamarin和uitest版本。唯一的区别是OS X版本,但我的同事运行与构建机器相同的版本,并且测试没有在本地运行。

不是一个明确的问题,但这是我目前所知的。还有其他人经历过这个吗?

1 个答案:

答案 0 :(得分:0)

好的,我想我已经找到了问题所在。该应用程序无法在这些故障运行时构建和启动得足够快,因此calabash服务器无法运行。这就是造成这个问题的原因。