public class EasyMockAnnotationSupport
extends java.lang.Object
EasyMockSupport
and is used to create and inject mocks to
annotated fields of an instance of test class.Mock
,
Mock
,
TestSubject
Constructor and Description |
---|
EasyMockAnnotationSupport(java.lang.Object testInstance) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
createMock(org.powermock.api.extension.listener.AnnotationMockCreator mockCreator,
MockMetadata mockMetadata) |
protected void |
inject(java.lang.Object injectCandidateInstance,
java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
org.powermock.api.extension.listener.AnnotationMockCreator mockCreator) |
protected void |
injectDefaultMocks() |
protected void |
injectMock(java.lang.Object injectCandidateInstance,
MockMetadata mockMetadata,
org.powermock.api.extension.listener.AnnotationMockCreator mockCreator,
InjectFieldSearcher fieldSearch) |
void |
injectMocks() |
protected void |
injectNiceMocks() |
protected void |
injectStrictMocks() |
protected void |
injectTestSubjectMocks() |
public EasyMockAnnotationSupport(java.lang.Object testInstance)
public void injectMocks() throws java.lang.Exception
java.lang.Exception
protected void injectStrictMocks() throws java.lang.Exception
java.lang.Exception
protected void injectNiceMocks() throws java.lang.Exception
java.lang.Exception
protected void injectDefaultMocks() throws java.lang.Exception
java.lang.Exception
protected void injectTestSubjectMocks() throws java.lang.IllegalAccessException
java.lang.IllegalAccessException
protected void inject(java.lang.Object injectCandidateInstance, java.lang.Class<? extends java.lang.annotation.Annotation> annotation, org.powermock.api.extension.listener.AnnotationMockCreator mockCreator) throws java.lang.Exception
java.lang.Exception
protected void injectMock(java.lang.Object injectCandidateInstance, MockMetadata mockMetadata, org.powermock.api.extension.listener.AnnotationMockCreator mockCreator, InjectFieldSearcher fieldSearch) throws java.lang.IllegalAccessException
java.lang.IllegalAccessException
protected java.lang.Object createMock(org.powermock.api.extension.listener.AnnotationMockCreator mockCreator, MockMetadata mockMetadata)