6

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

4

1 回答 1

5

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

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

在此处输入图像描述

于 2011-09-28T15:54:50.123 回答