Тестване на изключения с помощта на SenTestingKit/OCUnit

Единственото решение, което изглежда мога да намеря за тестване за изключения, е използването на STAssertThrows и STAssertThrowsSpecific на SenTestingKit, но и в двата случая, когато изключението е хвърлено, тестваното приложение виси, докато Ръчно го моля да продължи. Със сигурност изключенията трябва да бъдат погълнати от рамката за тестване? И ако не, някой има ли по-добро предложение за тестване на изключения?


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


Отговори (1)


Щях да изтрия този въпрос, но ето решението за всеки друг, който се окаже в същата ситуация:

Причината, поради която приложението се счупи, беше, че имах зададена точка на прекъсване на изключение. Това се прекъсва веднага щом бъде повдигнато изключение, а не когато избухне, така че всъщност беше спряно, преди дори да е стигнало до моето твърдение. Просто трябва да изключа точките на прекъсване (или само точката на прекъсване на изключението), когато изпълнявам тестове.

въведете описание на изображението тук

person Undistraction    schedule 28.09.2011