public interface VoidMethodStubbable<T>
stubVoid(mock).toThrow(new RuntimeException()).on().someMethod(); //you can stub with different behavior for consecutive method calls. //Last stubbing (e.g: toReturn()) determines the behavior for further consecutive calls. stubVoid(mock) .toThrow(new RuntimeException()) .toReturn() .on().someMethod();See examples in javadoc for
Mockito.stubVoid(T)
Modifier and Type | Method and Description |
---|---|
T |
on()
Choose void method for stubbing.
|
VoidMethodStubbable<T> |
toAnswer(Answer<?> answer)
Stubs a void method with generic
Answer |
VoidMethodStubbable<T> |
toReturn()
Stubs void method to 'just return' (e.g.
|
VoidMethodStubbable<T> |
toThrow(Throwable throwable)
Stubs void method with an exception.
|
VoidMethodStubbable<T> toThrow(Throwable throwable)
stubVoid(mock).toThrow(new RuntimeException()).on().someMethod();If throwable is a checked exception then it has to match one of the checked exceptions of method signature. See examples in javadoc for
Mockito.stubVoid(T)
throwable
- to be thrown on method invocationVoidMethodStubbable<T> toReturn()
Only use this method if you're stubbing consecutive calls.
For example:
stubVoid(mock) .toReturn() .toThrow(new RuntimeException()) .on().foo(10);
See examples in javadoc for Mockito.stubVoid(T)
VoidMethodStubbable<T> toAnswer(Answer<?> answer)
Answer
For Example:
stubVoid(mock) .toAnswer(new Answer() { public Object answer(InvocationOnMOck invocation) { Visitor v = (Visitor) invocation.getArguments()[0]; v.visitMock(invocation.getMock()); return null; } }) .on().accept(any());
answer
- the custom answer to execute.T on()
stubVoid(mock).toThrow(new RuntimeException()).on().someMethod("some arg");See examples in javadoc for
Mockito.stubVoid(T)
Copyright © 2018. All rights reserved.