【发布时间】: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