Class EasyMockAnnotationSupport
java.lang.Object
org.powermock.api.extension.listener.EasyMockAnnotationSupport
This class works like as
EasyMockSupport and is used to create and inject mocks to
annotated fields of an instance of test class.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AnnotationMockCreatorFactoryprivate final EasyMockConfigurationprivate final AnnotationGlobalMetadataprivate final Object -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectcreateMock(AnnotationMockCreator mockCreator, MockMetadata mockMetadata) protected voidinject(Object injectCandidateInstance, Class<? extends Annotation> annotation, AnnotationMockCreator mockCreator) protected voidprotected voidinjectMock(Object injectCandidateInstance, MockMetadata mockMetadata, AnnotationMockCreator mockCreator, InjectFieldSearcher fieldSearch) voidprotected voidprotected voidprotected void
-
Field Details
-
testInstance
-
annotationMockCreatorFactory
-
globalMetadata
-
easyMockConfiguration
-
-
Constructor Details
-
EasyMockAnnotationSupport
-
-
Method Details
-
injectMocks
-
injectStrictMocks
-
injectNiceMocks
-
injectDefaultMocks
-
injectTestSubjectMocks
- Throws:
IllegalAccessException
-
inject
protected void inject(Object injectCandidateInstance, Class<? extends Annotation> annotation, AnnotationMockCreator mockCreator) throws Exception - Throws:
Exception
-
injectMock
protected void injectMock(Object injectCandidateInstance, MockMetadata mockMetadata, AnnotationMockCreator mockCreator, InjectFieldSearcher fieldSearch) throws IllegalAccessException - Throws:
IllegalAccessException
-
createMock
-