2011-11-06 54 views
1

我在Xcode中使用了內置的單元測試機制(OCUnit/SenTest)。如何導致Xcode單元測試失敗並且在未捕獲異常的情況下不會崩潰?

我感到非常沮喪的是,無論何時在測試過程中拋出異常,而不是繼續並運行下一個測試,Xcode都會崩潰運行(停止調試器引發異常並將測試標記爲崩潰後成功!)。

是否有任何方法使測試目標只是標誌着引發異常的測試失敗並繼續前進?

順便說一句,請不要打擾告訴我搬到GHUnit,我知道它存在,但我固執,並希望與內置到Xcode的東西。

回答

0

原因是@Jon Reid說,這是iOS模擬器中的一個錯誤,,但它已修復iOS 5.0模擬器

這麼看來的簡單的辦法就是隻上的Xcode 4.2

0

據我所知,沒有這樣的選擇。

1

這不是一個的OCUnit問題,而是一個開放的bug跟iOS模擬器:http://openradar.appspot.com/8081169

你最好有同樣的問題與GHUnit。

不幸的是,這個bug嚴重阻礙了OCMock,它被寫入來在未滿足期望時拋出異常。

+0

的iPad/iPhone的5.0模擬器這真是不幸...... 方關於該漏洞的任何蘋果響應運行測試? – yonix

相關問題