Тестирование исключений с помощью SenTestingKit/OCUnit

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


person Undistraction    schedule 28.09.2011    source источник


Ответы (1)


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

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

введите здесь описание изображения

person Undistraction    schedule 28.09.2011