2010-06-07 61 views
1

我使用Xcode 3.2.2和內置的OCUnit測試內容。我遇到的一個問題是每次構建單元測試時都會運行,即使構建失敗。比方說,我在我的一個測試中犯了一個語法錯誤。測試無法編譯,並且運行了單元測試的最後一次成功編譯。如果其中一個依賴目標無法構建,則會發生同樣的情況 - 測試仍在運行。這顯然不是我想要的。防止編譯失敗時運行OCUnit測試

如果構建失敗,我該如何防止測試運行?如果這是不可能的,那麼我寧願讓測試從不自動運行,這是可能的嗎?對不起,如果這是顯而易見的,我是一個Xcode noob。我應該使用更好的單元測試框架嗎?

回答

1

所有你需要做的就是在運行單元測試依賴於已建成的測試包的腳本。爲此,請執行以下操作:

在您的目標組中,展開您的單元測試包並在運行腳本上獲取信息。

在常規選項卡單擊+按鈕,輸入文件,然後輸入:

$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_PATH) 
+0

+1我相信你的話。我對GHUnit非常滿意,所以我不會爲了證實這一點而切換回去。 – mhenry1384 2010-07-17 20:52:03

相關問題