2009-01-12 170 views
6

我剛剛參加了爲iPhone開發應用程序的研討會。演講者告訴我,沒有什麼可用於爲您的iPhone軟件編寫單元測試或功能測試。單元和功能測試iPhone代碼?

這是真的嗎?到目前爲止,iPhone是否真的沒有測試故事?

回答

5

不正確。在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用戶界面測試。

希望有所幫助。

5

其他人指出可用的選項,但我會指出,即使沒有發現任何單元測試框架可用,沒有什麼阻止你滾你自己的。單元測試框架並不複雜,因此缺少一個不是理由。

2

Gorilla Logic剛剛開源FoneMonkey,這是一款適用於iPhone的真正的記錄/回放功能測試工具,可與OCUnit一起使用。

你可以在http://www.gorillalogic.com/fonemonkey瞭解更多。