如何让 Xcode 在测试代码出现异常时停止?

Posted

技术标签:

【中文标题】如何让 Xcode 在测试代码出现异常时停止?【英文标题】:How to make Xcode to stop at exception on test code? 【发布时间】:2012-05-08 18:15:24 【问题描述】:

当我使用 OCUnit 测试我的代码时,它会生成异常日志并使其失败,但在异常引发时永远不会停止。连断点都不行。

我想跟踪堆栈并查看异常时的状态,但调试器没有弹出。如何像常规代码一样调试测试代码?

【问题讨论】:

【参考方案1】:

在项目上设置异常断点。 转到 XCode 左侧窗格中的 Breakpoint 选项卡。它看起来像一个指向右的箭头。 然后在该屏幕底部单击+Add Exception Breakpoint...

【讨论】:

以上是关于如何让 Xcode 在测试代码出现异常时停止?的主要内容,如果未能解决你的问题,请参考以下文章

XCTAssertThrows 在断点处停止

Xcode UI 测试 - 当测试套件中的任何给定测试失败时停止测试?

Xcode测试未出现在测试导航器中[关闭]

如何让应用程序在测试设备上运行

想要在 Xcode 中的 UI 测试期间在测试运行后停止调试控制台清除

如何让 Xcode 7 保留来自 UI 测试目标的日志记录输出?