私は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について何かを学んだか分かりません。私はそれを読んでくれます。 –