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
方法作為引數。