當試圖構建使用默認XCode Unit Test bundle目標創建的單元測試時,它看起來像卡在「運行自定義shell腳本'運行腳本' 「階段。XCode在「運行腳本」階段沒有完成測試版本
我還注意到過程「otest」中的CPU使用率很高,以至於球迷在幾秒鐘內踢出的點。
我看到擴展線時,唯一有用的消息是
/Developer/Tools/RunPlatformUnitTests.include:419:注意:在運行的架構「I386」測試(GC OFF) 無法打開共享功能內存GSCapabilities(沒有這樣的文件或目錄)
我當時唯一的選擇是停止構建。
不得不說,我一直在進行單元測試,完全沒問題,但不能肯定我做了什麼。
這是上了XCode 3.2.4
更新到3.2.5後,現在運行腳本不會失敗,錯誤
試驗檯「/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs /iPhoneSimulator4.2.sdk/Developer/usr/bin/otest'以代碼138異常退出(它可能已經崩潰)。
猜猜他們的問題是相關的嗎? 有沒有找到一些關於如何使用NSInvocation(似乎使用NSInvocation)異常處理現在工作不同的答案,但不是真正的解決方案。
我真的不喜歡蘋果提供的內置單元測試工具。我現在一直在使用GHUnit,並且非常喜歡它。他們有一個提供GUI和命令行選項的測試運行器。任何現有的sen測試都可以與GHUnit一起使用。 https://github.com/gabriel/gh-unit – logancautrell 2011-01-19 16:39:22
感謝您的提示,洛根。 – 2011-01-23 00:56:25