Interface PowerMockitoStubber
-
- All Superinterfaces:
org.mockito.stubbing.BaseStubber
,org.mockito.stubbing.Stubber
- All Known Implementing Classes:
PowerMockitoStubberImpl
public interface PowerMockitoStubber extends org.mockito.stubbing.Stubber
Setup 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 void
when(java.lang.Class<?> classMock)
Allows to choose a static method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style<T> void
when(java.lang.Class<T> classMock, java.lang.Object... arguments)
Allows to mock a static private method based on the parameters when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.<T> PrivatelyExpectedArguments
when(java.lang.Class<T> classMock, java.lang.reflect.Method method)
Allows to mock a static private method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.<T> void
when(java.lang.Class<T> classMock, java.lang.String methodToExpect, java.lang.Object... arguments)
Allows to mock a static private method based on method name and parameters when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.<T> void
when(T mock, java.lang.Object... arguments)
Allows to mock a private instance method based on the parameters when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.<T> PrivatelyExpectedArguments
when(T mock, java.lang.reflect.Method method)
Allows to mock a private instance method when stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.<T> void
when(T mock, java.lang.String methodToExpect, java.lang.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(java.lang.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(Class)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
- Parameters:
classMock
- the mock class- See Also:
Mockito
-
when
<T> PrivatelyExpectedArguments when(T mock, java.lang.reflect.Method method) throws java.lang.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(Class)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
- Parameters:
mock
- the methodmethod
- private method to be mocked- Throws:
java.lang.Exception
- See Also:
Mockito
-
when
<T> void when(T mock, java.lang.Object... arguments) throws java.lang.Exception
Allows 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)
- Parameters:
mock
- the Mockarguments
- array of arguments is used to find suitable method to be mocked.- Throws:
java.lang.Exception
- See Also:
Mockito
-
when
<T> void when(T mock, java.lang.String methodToExpect, java.lang.Object... arguments) throws java.lang.Exception
Allows 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)
- Parameters:
mock
- the MockmethodToExpect
- name of method which have to mockedarguments
- array of arguments ofmethodToExpect
- Throws:
java.lang.Exception
- See Also:
Mockito
-
when
<T> PrivatelyExpectedArguments when(java.lang.Class<T> classMock, java.lang.reflect.Method method) throws java.lang.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)
- Parameters:
classMock
- class owner of private static methodmethod
- private static method to be mocked- Throws:
java.lang.Exception
- See Also:
Mockito
-
when
<T> void when(java.lang.Class<T> classMock, java.lang.Object... arguments) throws java.lang.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)
- Parameters:
classMock
- class owner of private static methodarguments
- array of arguments is used to find suitable method to be mocked.- Throws:
java.lang.Exception
- See Also:
Mockito
-
when
<T> void when(java.lang.Class<T> classMock, java.lang.String methodToExpect, java.lang.Object... arguments) throws java.lang.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)
- Parameters:
classMock
- the class owner of static private methodmethodToExpect
- name of method which have to mockedarguments
- array of arguments ofmethodToExpect
- Throws:
java.lang.Exception
- See Also:
Mockito
-
-