使用SenTestingKit/OCUnit测试异常

Und*_*ion 6 exception objective-c ocunit ios sentestingkit

我似乎能够找到用于测试异常的唯一解决方案是使用SenTestingKit的STAssertThrowsSTAssertThrowsSpecific,但是在抛出异常的两种情况下,被测试的应用程序都会挂起,直到我手动要求它继续.当然,测试框架应该吞下这些例外吗?如果没有,是否有人对测试异常有任何建议?

Und*_*ion 5

我打算删除这个问题,但是对于发现自己处于相同情况的其他人来说,这是解决方案:

应用程序破解的原因是我设置了异常断点.一旦引发异常,它就会中断,而不是在它冒泡时,所以它实际上在它甚至达到我的断言之前就被暂停了.我只需要在运行测试时切换断点(或只是异常断点).

在此输入图像描述