2013-10-12 85 views
1

我在XCode 5中有很多單元測試問題,想驗證是否有其他人有相同的問題(以及任何可能的解決方案......) m使用爲ios7開發的Kiwi框架,因此它的一個新項目就是在下面使用XCUnit。我在2011年的MacBook Air是在OSX 10.8單元測試問題和XCode 5和Kiwi/XCUnit崩潰

  1. 我第一次運行啓動測試,它運行所有測試,即使我只能選擇一個的情況下/測試類 - 它甚至可以運行所有殘疾人士。
  2. 在添加新的單元測試時,XCode在運行所有測試時崩潰的機率爲1/3。
  3. 點擊失敗的單元測試很少將我帶到失敗的單元測試。它的行爲就好像代碼已被刪除。
  4. 單元測試修復後,問題導航器和編輯器中都會出現錯誤,但測試現在報告成功。
  5. 成功運行所有單元測試後,Xcode經常報告測試失敗,但在導航器中都顯示爲成功。
  6. 單元測試經常會被卡住並永久執行。直到重新啓動xcode才能運行/構建其他任何東西。

任何人都具有相同的問題類似的設置?任何解決方案多麼血腥的一團糟。

+0

我想知道爲什麼Xcode有時會運行所有的測試,謝謝讓我知道它只有在啓動Xcode後纔會發生。 – phatmann

回答

0

是的我得到類似的問題,也使用獼猴桃。不知道它是否與Kiwi有關,但當然我在運行單元測試時遇到崩潰,可能大約每五分鐘運行一次,如果程序遇到斷點,我經常用Cmd-U再次運行測試。

我一直沒有使用'測試單'選項,所以不能在那裏評論。

遺留問題的錯誤似乎是通用的單元測試,不只是獼猴桃。如果您刪除包含遺留錯誤的塊,請等待幾秒鐘以使Xcode在後臺重新編譯並粘貼回去,您將清除它。或者退出並重新啓動Xcode,如果你有一堆的話。

1

看來,Xcode 5.1(DP)將解決您的問題。

+1

切換到應用程序代碼解決了我的問題;) – Michael

+0

似乎已經修復了所有與單元測試有關的崩潰問題。 –