当 Xamarin.ios Uitest 从 Xamarin Studio 运行时,在 Xamarin 测试云上面临“停滞的错误”

Posted

技术标签:

【中文标题】当 Xamarin.ios Uitest 从 Xamarin Studio 运行时,在 Xamarin 测试云上面临“停滞的错误”【英文标题】:Facing "Stalled error " on Xamarin test cloud when Xamarin.ios Uitest ran from Xamarin Studio 【发布时间】:2016-11-25 12:04:43 【问题描述】:

从 mac 机器 - Xamarin studio 在 Xamarin 测试云上运行 UITest 时,我面临“停滞的错误”。 UITest 是为 Xamarin.ios 应用程序编写的,它只是有代码(默认代码)AppLaunches 测试,代码是 app.Screenshot("First screen")。 我的 BeforeEachTest 如下所示

app = Configureapp.ios.PreferIdeSetting().StartApp();

在 xamarin 工作室的单元测试窗口中,我已将 ios 应用程序链接到 UITest 项目。

我的项目正在进行配置调试|iPhone。

我已经按照步骤在 ios 项目的 appdelegate 文件中添加了 Xamarin.Calabash.Start(),还在ios项目中添加了包Xamarin.testcloud.agent。

我的应用大小是 32.88 mb

请提出解决方案。

【问题讨论】:

你可以就这个问题联系 Xamarin 支持 我没有得到错误的确切原因,但是当我选择平板电脑(ipad)作为设备时,我的错误解决了,之前我选择 iPhone 作为设备,当时我遇到了停滞的错误。如果我有理由,我会重新评论。 【参考方案1】:

停滞的错误通常是 XTC 上特定(物理) 设备的问题。 XTC 机器人通常会在检测到停滞后的几分钟内解决停滞的设备。稍后检查您的 XTC 仪表板,停止的测试可能会自行完成。

我相信在机器人尝试之后仍然停滞的任何东西都会自动排队等待(人类) XTC 团队进行调查。他们会清理它并为您完成测试运行。

正如Prashant C 在您的问题 cmets 中所说,请联系 Xamarin 支持以了解更多信息...

尽管在 99% 的情况下,它只是一个卡住的设备阻碍了测试。我建议等待一天,看看机器人 (或者最坏的情况,团队) 是否会为你清理它。

【讨论】:

感谢@Matthew Regul,我的停滞错误已解决,当我选择不同的设备时,我的错误已解决。无论您的评论是否有效,该错误在等待一段时间后自动解决同一设备是您想要在 Xamarin 测试云上或解决方案是更改设备。还要在此处添加,Xamarin 测试云支持团队有助于解决查询。

以上是关于当 Xamarin.ios Uitest 从 Xamarin Studio 运行时,在 Xamarin 测试云上面临“停滞的错误”的主要内容,如果未能解决你的问题,请参考以下文章

永久允许 Xamarin iOS 应用接受传入连接(Xamarin 测试云代理)

Xamarin:使用本机库

当应用程序从后台返回时,Xamarin iOS 呈现不同的视图控制器

如何从 Xamarin.iOS 中的 iOS 扩展调用 NSUserDefaults Observer

Xamarin IOS 蓝牙 LE 广告

Xamarin iOS 自定义视图