0
A
回答
2
對於模擬對象的權益,我認爲Wikipedia具有奇妙解釋(不僅限於目標C或OCMock):模仿
在面向對象的編程中,模擬對象被模擬對象以受控方式控制真實物體的行爲。計算機程序員通常會創建一個模擬對象來測試其他對象的行爲,就像汽車設計人員使用碰撞測試假人來模擬車輛碰撞中人的動態行爲一樣。
在單元測試中,模擬對象可以模擬複雜的真實(非模擬)對象的行爲,因此當真實對象不可能或不可能併入單元測試時非常有用。
有關用法示例,該OCMock website對建立不同用途Mock對象,並與他們互動下Tutorial Tab列出了一些很好的教程。我非常喜歡這個名爲Poking Objective-C with a Test Stick的教程,它解釋瞭如何將OCMock導入到您的項目中併入門。它是爲Xcode 3編寫的,但對Xcode 4來說不應該很難解釋。
相關問題
- 1. Qt,單元測試和模擬對象
- 2. 單元測試時我應該使用模擬對象嗎?
- 3. MVC應用程序單元測試的模擬實體框架
- 4. 單元測試應用程序接口到硬件 - 模擬或不模擬
- 5. 使用iPad模擬器測試iPhone應用程序
- 6. 使用iPhone X模擬器測試我的應用程序
- 7. 使用模擬對象在JavaScript中進行單元測試
- 8. 單元測試:解釋模擬的用處對象
- 9. 單元測試私有方法和使用模擬對象
- 10. 使用模擬對象而不關聯單元測試
- 11. initializeError單元測試在Xtend中使用Mockito模擬對象
- 12. 如何在Perl單元測試中重用模擬對象?
- 13. Android單元測試/ test.runner - 訪問應用程序對象
- 14. iAd測試應用程序從iPhone模擬器中丟失
- 15. 模擬單元測試
- 16. 單元測試:模擬BundleTable.Bundles
- 17. 單元測試模擬法
- 18. 單元測試和模擬
- 19. 單元測試模擬Url.Action
- 20. 單元測試模擬HttpActionContext
- 21. 測試iPhone應用程序
- 22. 測試iPhone應用程序
- 23. 在應用程序模擬器中測試VXML應用程序
- 24. os.listdir的模擬修補程序不適用於單元測試
- 25. 在C++中使用序列化模擬對象進行單元測試
- 26. 使用iPhone模擬器測試有限網絡訪問的iPhone應用程序
- 27. 單元測試的Visual C++覆蓋/模擬對象?
- 28. QTestLib單元測試框架+ Gmock(創建QTCPServer - 模擬對象)
- 29. 模擬UserDefaults對象在單元測試返回_ArrayBuffer
- 30. iOS單元測試私人模擬對象?