org.powermock.api.extension.listener
Class AnnotationEnabler
java.lang.Object
org.powermock.core.spi.support.AbstractPowerMockTestListenerBase
org.powermock.api.extension.listener.AnnotationEnabler
- All Implemented Interfaces:
- AnnotationEnablerListener, PowerMockTestListener
- Direct Known Subclasses:
- AnnotationEnabler
public class AnnotationEnabler
- extends AbstractPowerMockTestListenerBase
- implements AnnotationEnablerListener
Before each test method all fields annotated with MockitoAnnotations.Mock,
Mock or MockitoAnnotations.Mock have mock objects created for them
and injected to the fields. It will also delegate to a special implementation
of the InjectingAnnotationEngine in Mockito which inject's spies,
captors etc.
It will only inject to fields that haven't been set before (i.e that are
null).
|
Method Summary |
void |
beforeTestMethod(java.lang.Object testInstance,
java.lang.reflect.Method method,
java.lang.Object[] arguments)
Provides an empty implementation. |
java.lang.Class<? extends java.lang.annotation.Annotation>[] |
getMockAnnotations()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnotationEnabler
public AnnotationEnabler()
beforeTestMethod
public void beforeTestMethod(java.lang.Object testInstance,
java.lang.reflect.Method method,
java.lang.Object[] arguments)
throws java.lang.Exception
- Description copied from class:
AbstractPowerMockTestListenerBase
- Provides an empty implementation.
- Specified by:
beforeTestMethod in interface PowerMockTestListener- Overrides:
beforeTestMethod in class AbstractPowerMockTestListenerBase
- Parameters:
testInstance - The test case instance.method - The test method that is currently executed.arguments - The arguments passed to the test method if any. May be an
empty array but never null.
- Throws:
java.lang.Exception - If something unexpected occurs.
getMockAnnotations
public java.lang.Class<? extends java.lang.annotation.Annotation>[] getMockAnnotations()
- Specified by:
getMockAnnotations in interface AnnotationEnablerListener
- Returns:
- The mock annotations considered by this annotation enabler.