【问题标题】:Xcode 10 XCTest error: "Underlying error: Test session exited(1) without checking in.)"Xcode 10 XCTest 错误:“潜在错误:测试会话退出(1)而不签入。)”
【发布时间】:2019-02-17 08:01:00
【问题描述】:

我正在为 Xcode 10 和 Swift 4.2 准备一个 iOS 项目。到目前为止,我可以构建和使用该应用程序。 UI 测试也可以正常运行。

但是,我在运行单元测试时遇到了问题,出现以下错误:

MyApp.app (37040) 遇到错误(提前意外退出,操作从未完成引导 - 不会尝试重新启动。基本错误:测试会话退出 (1) 未签入。)

我以前见过“提前意外退出”错误,特别是在使用 CI 和 iOS 模拟器无法启动时。但我相信这是我第一次看到“Test session exited(1) without check in”部分。

我想补充一点,我们仅在从 Xcode IDE 运行测试时才会收到此错误。从带有xcodebuild 的命令行运行时,所有测试都能正常通过。

【问题讨论】:

  • 我个人没有这个问题了。我相信它可以通过为我的单元测试创​​建一个新方案并将其删除来解决。但我不确定这是解决问题的原因。一位同事现在遇到了这个问题,我们正在调查它。
  • 只需切换到旧版构建系统
  • 对我们来说也是如此:测试在 IDE 中失败,但在命令行上通过。
  • 为什么构建系统会影响测试运行器?我们的测试编译没有错误。
  • 还有人遇到这个问题吗?我刚刚在 Xcode 10 中找到了这个,我碰壁了……

标签: xcode unit-testing xctest


【解决方案1】:

删除和添加单元测试目标对我有用。不要忘记在“Target Membership”中检查测试文件的新目标。

【讨论】:

    【解决方案2】:

    如果有人仍然遇到此问题this 回答对我有帮助。在项目设置中将 Always Embed Swift Standard Libraries 设置为 No。我是为 UI 测试目标做的。

    【讨论】:

      猜你喜欢
      • 2015-10-07
      • 1970-01-01
      • 2015-05-26
      • 2021-11-21
      • 2015-08-01
      • 2013-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多