Stubbing void 方法

void 方法可以使用 doThrow()doAnswer()doNothing()doCallRealMethod() 系列方法進行存根。

Runnable mock = mock(Runnable.class);

doThrow(new UnsupportedOperationException()).when(mock).run();

mock.run(); // throws the UnsupportedOperationException

注意,void 方法不能使用 when(..) 進行存根,因為編譯器不喜歡 void 方法作為引數。