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:
-
Mock
Mock
TestSubject
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
protected static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AnnotationMockCreatorFactory
private final EasyMockConfiguration
private final AnnotationGlobalMetadata
private final Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
createMock
(AnnotationMockCreator mockCreator, AnnotationMockMetadata mockMetadata) protected void
inject
(Object injectCandidateInstance, Class<? extends Annotation> annotation, AnnotationMockCreator mockCreator) protected void
protected void
injectMock
(Object injectCandidateInstance, AnnotationMockMetadata mockMetadata, AnnotationMockCreator mockCreator, EasyMockAnnotationSupport.InjectFieldSearcher fieldSearch) void
protected void
protected void
protected void
-
Field Details
-
testInstance
-
annotationMockCreatorFactory
-
globalMetadata
-
easyMockConfiguration
-
-
Constructor Details
-
EasyMockAnnotationSupport
-
-
Method Details
-
injectMocks
- Throws:
Exception
-
injectStrictMocks
- Throws:
Exception
-
injectNiceMocks
- Throws:
Exception
-
injectDefaultMocks
- Throws:
Exception
-
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, AnnotationMockMetadata mockMetadata, AnnotationMockCreator mockCreator, EasyMockAnnotationSupport.InjectFieldSearcher fieldSearch) throws IllegalAccessException - Throws:
IllegalAccessException
-
createMock
-