Interface PowerMockitoStubber
-
- All Superinterfaces:
org.mockito.stubbing.Stubber
- All Known Implementing Classes:
PowerMockitoStubberImpl
public interface PowerMockitoStubber extends org.mockito.stubbing.StubberSetup stubbing for private or void methods in final class, final void methods, or static (final) methods.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidwhen(Class<?> classMock)Allows to choose a static method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style<T> voidwhen(Class<T> classMock, Object... arguments)Allows to mock a static private method based on the parameters when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.<T> PrivatelyExpectedArgumentswhen(Class<T> classMock, Method method)Allows to mock a static private method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.<T> voidwhen(Class<T> classMock, String methodToExpect, Object... parameters)Allows to mock a static private method based on method name and parameters when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.<T> voidwhen(T mock, Object... arguments)Allows to mock a private instance method based on the parameters when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.<T> PrivatelyExpectedArgumentswhen(T mock, Method method)Allows to mock a private instance method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.<T> voidwhen(T mock, String methodToExpect, Object... arguments)Allows to mock a private instance method based on method name and parameters when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.
-
-
-
Method Detail
-
when
void when(Class<?> classMock)
Allows to choose a static method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() styleExample:
doThrow(new RuntimeException()).when(StaticList.class); StaticList.clear(); //following throws RuntimeException: StaticList.clear();
Read more about those methods:Mockito.doThrow(Throwable)Mockito.doAnswer(Answer)Mockito.doNothing()Mockito.doReturn(Object)See examples in javadoc for
Mockito
-
when
<T> PrivatelyExpectedArguments when(T mock, Method method) throws Exception
Allows to mock a private instance method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.Example:
doThrow(new RuntimeException()).when(instance, method("myMethod")).withNoArguments();Read more about those methods:Mockito.doThrow(Throwable)Mockito.doAnswer(Answer)Mockito.doNothing()Mockito.doReturn(Object)See examples in javadoc for
Mockito- Throws:
Exception
-
when
<T> void when(T mock, Object... arguments) throws ExceptionAllows to mock a private instance method based on the parameters when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.Example:
doThrow(new RuntimeException()).when(instance, parameter1, parameter2);
Read more about those methods:Mockito.doThrow(Throwable)Mockito.doAnswer(Answer)Mockito.doNothing()Mockito.doReturn(Object)See examples in javadoc for
Mockito- Throws:
Exception
-
when
<T> void when(T mock, String methodToExpect, Object... arguments) throws ExceptionAllows to mock a private instance method based on method name and parameters when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.Example:
doThrow(new RuntimeException()).when(instance, "methodName", parameter1, parameter2);
Read more about those methods:Mockito.doThrow(Throwable)Mockito.doAnswer(Answer)Mockito.doNothing()Mockito.doReturn(Object)See examples in javadoc for
Mockito- Throws:
Exception
-
when
<T> PrivatelyExpectedArguments when(Class<T> classMock, Method method) throws Exception
Allows to mock a static private method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.Example:
doThrow(new RuntimeException()).when(MyClass.class, method("myMethod")).withNoArguments();Read more about those methods:Mockito.doThrow(Throwable)Mockito.doAnswer(Answer)Mockito.doNothing()Mockito.doReturn(Object)See examples in javadoc for
Mockito- Throws:
Exception
-
when
<T> void when(Class<T> classMock, Object... arguments) throws Exception
Allows to mock a static private method based on the parameters when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.Example:
doThrow(new RuntimeException()).when(MyClass.class, parameter1, parameter2);
Read more about those methods:Mockito.doThrow(Throwable)Mockito.doAnswer(Answer)Mockito.doNothing()Mockito.doReturn(Object)See examples in javadoc for
Mockito- Throws:
Exception
-
when
<T> void when(Class<T> classMock, String methodToExpect, Object... parameters) throws Exception
Allows to mock a static private method based on method name and parameters when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.Example:
doThrow(new RuntimeException()).when(MyClass.class, "methodName", parameter1, parameter2);
Read more about those methods:Mockito.doThrow(Throwable)Mockito.doAnswer(Answer)Mockito.doNothing()Mockito.doReturn(Object)See examples in javadoc for
Mockito- Throws:
Exception
-
-