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
,AnnotationEnabler
public class AnnotationEnabler
extends AbstractPowerMockTestListenerBase
implements AnnotationEnablerListener
Before each test method all fields annotated with
Mock
, Mock
, Mock
MockNice
or MockStrict
will have mock objects created for
them and injected to the fields.
Also all fields annotated with TestSubject
will be processed and mocks are injected to fields
object, if these fields not null.
It will only inject to fields that haven't been set before (i.e that are
null
).
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
beforeTestMethod
(Object testInstance, Method method, Object[] arguments) Provides an empty implementation.protected EasyMockAnnotationSupport
getEasyMockAnnotationSupport
(Object testInstance) Class<? extends Annotation>[]
Methods inherited from class org.powermock.core.spi.support.AbstractPowerMockTestListenerBase
afterTestMethod, afterTestSuiteEnded, beforeTestSuiteStarted
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.powermock.core.spi.PowerMockTestListener
afterTestMethod, afterTestSuiteEnded, beforeTestSuiteStarted
-
Constructor Details
-
AnnotationEnabler
public AnnotationEnabler()
-
-
Method Details
-
getMockAnnotations
- Specified by:
getMockAnnotations
in interfaceAnnotationEnablerListener
- Returns:
- The mock annotations considered by this annotation enabler.
-
beforeTestMethod
public void beforeTestMethod(Object testInstance, Method method, Object[] arguments) throws Exception Description copied from class:AbstractPowerMockTestListenerBase
Provides an empty implementation.- Specified by:
beforeTestMethod
in interfacePowerMockTestListener
- Overrides:
beforeTestMethod
in classAbstractPowerMockTestListenerBase
- 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 nevernull
.- Throws:
Exception
- If something unexpected occurs.
-
getEasyMockAnnotationSupport
-