我開始與mockito和想知道如何僞造添加觀察員。我想編寫一個測試,確保函數調用後觀察者數增加。mockito - 僞造addObserver
例如測試代碼:
MyClassUnderTest instance = new MyClassUnderTest();
AudioDeviceManager adm = mock(AudioDeviceManager.class);
assertEquals(adm.countObservers(), 0);
instance.setup(adm, microphone);
//Inside the setup function, microphone is added as an observer
//to the device manager: adm.addObserver(microphone);
assertEquals(adm.countObservers(), 1);
由於ADM爲幻,我知道我必須定義的addObserver
的邏輯,但我不知道該怎麼 - when(adm.addObserver(Observer o)).then(?)
謝謝!我不確定在錯過第一個主題的時候我是如何學習mockito的一些知識。我會給你一個閱讀。 – 2011-02-09 22:46:29