Единственное решение, которое я могу найти для тестирования исключений, — это использование SenTestingKit STAssertThrows и STAssertThrowsSpecific, однако в обоих случаях, когда возникает исключение, тестируемое приложение зависает до тех пор, пока Я вручную прошу его продолжить. Конечно, исключения должны быть проглочены средой тестирования? А если нет, есть ли у кого-нибудь лучшее предложение по тестированию исключений?
Тестирование исключений с помощью SenTestingKit/OCUnit
Ответы (1)
Я собирался удалить этот вопрос, но вот решение для всех, кто оказался в такой же ситуации:
Причина, по которой приложение ломалось, заключалась в том, что у меня была настроена точка останова исключения. Это ломается, как только возникает исключение, а не когда оно всплывает, поэтому на самом деле оно было остановлено еще до того, как оно дошло до моего утверждения. Мне просто нужно отключить точки останова (или просто точку останова исключения), когда я запускаю тесты.
person
Undistraction
schedule
28.09.2011