2011-07-17 53 views
0

我剛剛下載了OCMock lib在我的應用程序中使用模擬對象進行單元測試。但畢竟,我想知道如何使用它們以及使用它們有什麼好處模擬對象?單元測試模擬對象iPhone應用程序

任何幫助表示讚賞。

謝謝。

回答

2

對於模擬對象的權益,我認爲Wikipedia具有奇妙解釋(不僅限於目標C或OCMock):模仿

在面向對象的編程中,模擬對象被模擬對象以受控方式控制真實物體的行爲。計算機程序員通常會創建一個模擬對象來測試其他對象的行爲,就像汽車設計人員使用碰撞測試假人來模擬車輛碰撞中人的動態行爲一樣。

在單元測試中,模擬對象可以模擬複雜的真實(非模擬)對象的行爲,因此當真實對象不可能或不可能併入單元測試時非常有用。

有關用法示例,該OCMock website對建立不同用途Mock對象,並與他們互動下Tutorial Tab列出了一些很好的教程。我非常喜歡這個名爲Poking Objective-C with a Test Stick的教程,它解釋瞭如何將OCMock導入到您的項目中併入門。它是爲Xcode 3編寫的,但對Xcode 4來說不應該很難解釋。

相關問題