public class AnnotationEnabler extends AbstractPowerMockTestListenerBase implements AnnotationEnablerListener
Mock,
MockNice or MockStrict will have mock objects created for
them and injected to the fields.
It will only inject to fields that haven't been set before (i.e that are
null).
| Modifier and Type | Class and Description |
|---|---|
protected class |
AnnotationEnabler.FieldInjector |
| Constructor and Description |
|---|
AnnotationEnabler() |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeTestMethod(Object testInstance,
Method method,
Object[] arguments)
Provides an empty implementation.
|
Class<? extends Annotation>[] |
getMockAnnotations() |
protected void |
injectDefaultMocks(Object testInstance) |
protected void |
injectNiceMocks(Object testInstance) |
protected void |
injectStrictMocks(Object testInstance) |
afterTestMethod, afterTestSuiteEnded, beforeTestSuiteStartedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitafterTestMethod, afterTestSuiteEnded, beforeTestSuiteStartedpublic void beforeTestMethod(Object testInstance, Method method, Object[] arguments) throws Exception
AbstractPowerMockTestListenerBasebeforeTestMethod in interface PowerMockTestListenerbeforeTestMethod in class AbstractPowerMockTestListenerBasetestInstance - 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.Exception - If something unexpected occurs.protected void injectStrictMocks(Object testInstance) throws Exception
Exceptionprotected void injectNiceMocks(Object testInstance) throws Exception
Exceptionprotected void injectDefaultMocks(Object testInstance) throws Exception
Exceptionpublic Class<? extends Annotation>[] getMockAnnotations()
getMockAnnotations in interface AnnotationEnablerListenerCopyright © 2007–2014. All rights reserved.