2014-03-29 158 views
0

我想了解爲什麼我應該在測試我的android應用程序時使用mockito以及任何人都有任何mockito的真實示例會非常有用。爲什麼我應該模擬對象?

如一個git項目與各種使用情況下嘲笑android測試。

回答

1

模擬對象通常用於單元測試。

單元測試是爲了確保代碼中的指令流是正確的,並且邏輯正常,但是與其他類/對象分開進行。一次只有一堂課。因此,當你的代碼使用其他類的任何對象時 - 你嘲笑它,它的行爲就像是正確的模擬類的對象,而實際上並沒有創建該類的對象。

我建議你閱讀關於單元測試,注入,mockito。

希望它可以幫助你獲得想法behing mock。

2

當你想要測試應用程序的一部分時,模擬對象是有用的,當應用程序的其餘部分尚未寫入,或者當你不想真正產生真實代碼導致的副作用時(例如寫入數據庫)。

+0

另一個使用mock的好理由(除了已經說明的)之外,是避免由於與外部系統(例如Web服務)的交互而使測試運行緩慢。使用模擬可以完全消除與這些系統通信引起的速度減慢 – geoand

相關問題