我是Mockito新手,我已經開始學習它了。但我有一些問題。爲什麼我們需要使用Mockito?據我所知它用於模擬(創建虛擬對象)並在實際運行代碼之前編寫測試用例。但是,如果我想測試我已經實現的代碼來檢查它們是否正常工作,該怎麼辦?我如何使用Mockito測試它?爲什麼要使用Mockito?
例如,我有CRUD方法,並且我想通過使用我的Create方法實際將數據插入數據庫來測試Create是否正常工作,對於其他方法也是如此。我們可以用Mockito來實現嗎?如果沒有,那麼我是否需要爲他們編寫不同的測試用例而不使用Mockito?
你從不嘲笑被測試的類(CUT)。你嘲笑它是_dependencies_。如果您正在測試CRUD方法,則不需要創建數據庫,使用數據填充它,創建連接池,提供連接等。您只需提供一個'mock(Connection.class)'並驗證你的'update()'方法以適當的方式調用'Connection'上的行爲。重申一下,你**從不嘲笑CUT **。 –
只是想知道:你讀過關於Mokito的任何文檔/教程來了解它嗎?似乎你的第一個想法是在這裏放棄一個太過寬泛的問題。 – GhostCat
[什麼是嘲弄?]可能的重複(http://stackoverflow.com/questions/2665812/what-is-mocking) – kryger