我在問關於模擬對象管理,無論具體實現(EasyMock,Mock Object等)。如何保持Mock對象與目標對象同步
我一直不願意在我的單元測試中使用Mock對象,原因如下: Mock對象的行爲必須鏡像被模擬對象的行爲。如果被模擬對象的行爲發生了變化,我們也必須改變模擬對象的行爲。如果我們不這樣做,模擬對象的行爲將與實際對象不同步,從而使單元測試變得毫無意義,而且這是危險的。
我的問題是, 如何保持模擬對象與目標對象同步? 你如何傳播變化? 您是否使用任何模擬對象管理技術?
編輯: 更改標題以縮小範圍。