我可以阻止XCode打破fatalError / preconditionFailure吗?

时间:2018-03-19 00:23:34

标签: swift xcode

我有一些条件需要我的框架报告fatalErrorpreconditionFailure并崩溃。我已经围绕这些条件设置了一些单元测试,以确保它们正确匹配。

如果在没有测试主机应用程序的情况下运行单元测试,它的效果非常好,但是当涉及测试主机应用程序时,任何fatalErrorpreconditionFailure都会遇到自动XCode中断消息{ {1}}。并停止执行其余测试,直到我手动按下继续程序执行按钮。

这显然是一个问题,因为我不能让我的测试在后台运行,每次这些测试中的一个点击时我需要主动点击Thread 1: Fatal error: <CUSTOM ERROR HERE>按钮,这非常烦人。

有没有办法禁用这个XCode中断?

1 个答案:

答案 0 :(得分:0)

看起来像这样的东西在Nimble 7.1.3中已修复,该库是我用来测试这些特殊情况的库。我还在Nimble库issue 478中发现了此特定问题,该库中有一个解决方法的注释,可用于在运行测试时禁用调试可执行文件。希望这可以帮助其他陷入我同样问题的人。