【问题标题】:Xcode bot error: Early unexpected exit, operation never finished bootstrappingXcode bot 错误:提前意外退出,操作从未完成引导
【发布时间】:2020-08-21 01:19:29
【问题描述】:

我有一个用 Swift 编写的项目,它有一个主要目标和两个测试目标:一个用于使用 quick 框架进行单元测试,它有 3 个 KIF 测试。 另一个目标具有 XCUITests。

所以每当我运行 Xcode bot 与我们的 Xcode CI 服务器集成时,我都会收到以下错误:

Bot Issue for Acceptance Bot (error)
Integration #63 of Acceptance Bot
Open in Xcode: xcbot://iosci/botID/1229919cecfcd510f090e37aed014a23/integrationID/16a3709d3ae008a68a65ff2fe9bb5a7b

Assertion: Test target MyUITests encountered an error (Early unexpected exit, operation never finished bootstrapping - no restart will be attempted)
File: (null):(null)

Introduced 2 integrations ago

Full logs for this integration are attached.

当我将它运行到模拟器集成中时出现此错误,但当我将 CI 服务器与物理设备连接并运行它时它运行良好。

注意:我使用 Xcode 7.3 和 Carthage 0.11。

【问题讨论】:

标签: xcode continuous-integration xcode-ui-testing xcode-bots xcode7.3


【解决方案1】:

我遇到了同样的错误(尽管我使用 fastlane 运行我的 UI 测试)。

问题是由于模拟器卡在 UI 测试未处理的系统警报上。之后我的所有测试都失败了,随后的运行继续失败,因为模拟器没有响应。

我登录机器并在中断警报上单击“确定”,一切都恢复正常。

在我的情况下,由于应用程序试图注册 APNS 和

“应用程序名称”想启用通知警报已显示。跳过 UI 测试的 APNS 注册可防止问题再次出现。

【讨论】:

  • 问题是,当我使用模拟器集成时,我看不到任何正在运行的测试。至于系统警报,UI 测试有中断监视器,其中将点击任何预定义的系统警报。
  • 不确定上述答案是如何可能的,因为 CI 机器不会显示正在运行的模拟器
猜你喜欢
  • 2016-11-29
  • 2016-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多