2012-02-09 195 views
0

我有一個iphone應用程序。我應該做單元測試還是UI測試或者是必需的。iOS的單元測試與UI測試

如果UI測試足以測試模型,我將使用儀器。

如果單元測試我計劃使用OC單元測試。我是新手。我經歷了一些教程,但似乎都很模糊。我對此毫無疑問。

  1. 我的前臺屏幕是具有用戶名和密碼的登錄頁面。如何驗證用戶是否同時輸入了文本字段或者沒有輸入?我使用界面生成器來創建屏幕。我的IBAction方法[ - (void)login:(id)sender]驗證用戶名和密碼。 現在如何使用這種方法併爲各種場景執行單元測試?在測試時應該傳遞什麼來代替(id)發件人?

  2. 成功登錄後,頁面將導航到具有表格視圖的另一個視圖。什麼單元測試要做tableview?

在此先感謝。

回答

1

例如,看看這組視頻Unit Testing With Xcode

您面臨的問題是當您沒有連接或響應時從服務器獲取響應之一。

解決方案是使用模擬,例如OCMock假裝你有這些響應,或者調用直接由響應調用的方法。

至於多少測試 - 做盡可能多的。自己測試並讓其他人爲你測試,因爲他們不會像你一樣使用它。儘可能自動進行測試,使用腳本測試應用程序,該腳本可以運行您的應用程序功能。隨機測試,做錯誤的事情,以確保您的應用程序失敗優雅。

有沒有人問我們你是否進行過測試,這是由你來決定的。但是想一想,如果你問一下你的應用的用戶會給你的迴應 - 「我測試了嗎?」。

+0

嗨,謝謝你的回覆。我想知道哪些測試是更好的測試應用程序的方法。 – cancerian 2012-02-10 06:24:56