簡體   English   中英

在未捕獲的異常情況下,如何使Xcode單元測試失敗而不崩潰?

[英]How to cause Xcode unit-tests to fail and not crash in case of an uncaught exception?

我在Xcode(OCUnit / SenTest)中使用內置的單元測試機制。

我感到非常不安的是,每當在測試過程中引發異常時,Xcode就會繼續運行(使調試器停止在拋出異常的行上,並在崩潰后將測試標記為成功!),而不是繼續運行下一個測試。 )。

有什么方法可以使測試目標僅將引發異常的測試標記為失敗並繼續進行?

順便說一句,請不要打擾告訴我要遷移到GHUnit,我知道它存在,但是我很固執,想使用Xcode內置的東西。

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

GHUnit也有同樣的問題。

不幸的是,此錯誤嚴重阻礙了OCMock的運行,該錯誤被編寫為在未達到期望時引發異常。

據我所知,沒有其他選擇。

原來是@Jon Reid所說的,這是iOS模擬器中的錯誤, 但已在iOS 5.0模擬器中修復

因此,似乎解決方案只是在Xcode 4.2上的iPad / iPhone 5.0模擬器上運行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM