Тестирование исключений с использованием SenTestingKit / OCUnit - PullRequest
6 голосов
/ 28 сентября 2011

Единственное решение, которое я, похоже, могу найти для тестирования исключений, - это использование STAssertThrows и STAssertThrowsSpecific от SenTestingKit , однако в обоих случаях, когда выбрасывается исключение, зависает тестируемое приложение пока я вручную не попрошу его продолжить. Конечно, исключения должны быть проглочены рамкой тестирования? А если нет, есть ли у кого-нибудь предложение по тестированию исключений?

1 Ответ

5 голосов
/ 28 сентября 2011

Я собирался удалить этот вопрос, но вот решение для всех, кто оказался в такой же ситуации:

Причина, по которой приложение ломалось, заключалась в том, что у меня настроена точка прерывания исключения. Это нарушается, как только возникает исключение, а не когда оно вспыхивает, так что оно фактически останавливалось до того, как оно достигло моего утверждения. Мне просто нужно отключить точки останова (или просто точку останова исключения), когда я запускаю тесты.

enter image description here

...