【发布时间】:2020-07-17 20:29:51
【问题描述】:
从 Xcode 11.3.1 升级到 Xcode 11.4.0 后,单元测试不再在 Xcode IDE 中运行,但是在终端中通过 xcodebuild 执行时它们会运行(这对于增量开发和测试来说非常烦人)。
我已经尝试完全删除 Xcode 和 ~/Library/Developer/,然后重新安装 Xcode,但这并没有帮助。关于我的机器状态可能有什么问题的任何建议?
编辑:澄清“停滞”
从 Xcode 运行时,应用程序打开,然后控制台中没有显示任何内容,因此看起来其余运行程序什么也没做。大约一半的时间,控制台中唯一的活动将在 1-2 分钟后出现崩溃* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP,但另一半没有崩溃,应用程序保持打开状态。
同样,xcodebuild 不会发生这种情况
【问题讨论】:
-
编辑帖子澄清
-
是的,我的意思是单元测试,UI 测试工作得很好。
-
首次运行单元测试时,您会收到来自 SimulatorTrampoline 的访问请求。我想知道你是否否认了这一点。
-
即使对于一个全新的项目也是如此。我打开了一个新项目,为
XCTAssertEqual(true, true)添加了一个单元测试。 Sim 打开应用程序,控制台中未显示任何活动 - 只是处于打开状态。这一次,大约 2 分钟后,我得到了一个 SIGSTOP,就像我有时在我的主要项目中所做的那样。我没有收到来自 SimulatorTrampoline 的任何请求。我可能会将其移至反馈助手并提供堆栈跟踪等,看看 Apple 是否有什么要说的。