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
方法作为参数。