我剛剛參加了爲iPhone開發應用程序的研討會。演講者告訴我,沒有什麼可用於爲您的iPhone軟件編寫單元測試或功能測試。單元和功能測試iPhone代碼?
這是真的嗎?到目前爲止,iPhone是否真的沒有測試故事?
我剛剛參加了爲iPhone開發應用程序的研討會。演講者告訴我,沒有什麼可用於爲您的iPhone軟件編寫單元測試或功能測試。單元和功能測試iPhone代碼?
這是真的嗎?到目前爲止,iPhone是否真的沒有測試故事?
是的,你可以做單元測試,我希望研討會沒有太多花費。 Do OCUnit and OCMock work on the iPhone SDK?
不正確。在SDK 2.2之前,沒有官方的蘋果認可的單元測試支持,但是他們之後增加了OCUnit支持,這在Apple網站上有記錄。 Do OCUnit and OCMock work on the iPhone SDK?
谷歌提供了一個很好的工具包(谷歌工具箱適用於Mac) http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting
我認爲谷歌的是一個比較完整的,因爲你也可以做一些functionnal用戶界面測試。
希望有所幫助。
不,這是不正確的。從iPhone SDK 2.2開始,OCUnit正常工作。另外還有其他可用於iPhone的開源單元測試庫。
其他人指出可用的選項,但我會指出,即使沒有發現任何單元測試框架可用,沒有什麼阻止你滾你自己的。單元測試框架並不複雜,因此缺少一個不是理由。
Sen:te(Xcode附帶的測試框架的創建者)解釋瞭如何在iPhone項目中使用OCUnit:http://www.sente.ch/s/?p=535&lang=en。
Gorilla Logic剛剛開源FoneMonkey,這是一款適用於iPhone的真正的記錄/回放功能測試工具,可與OCUnit一起使用。