Package org.mockito.configuration
Interface AnnotationEngine
- All Known Implementing Classes:
DefaultAnnotationEngine,InjectingAnnotationEngine,SpyAnnotationEngine
public interface AnnotationEngine
Configures mock creation logic behind @Mock, @Captor and @Spy annotations
If you are interested then see implementations or source code of MockitoAnnotations.initMocks(Object)
-
Method Summary
Modifier and TypeMethodDescriptioncreateMockFor(Annotation annotation, Field field) Deprecated.voidAllows extending the interface to perform action on specific fields on the test class.
-
Method Details
-
createMockFor
Deprecated.Please useprocess(Class, Object)method instead that is more robustCreates mock, ArgumentCaptor or wraps field instance in spy object. Only if of correct annotation type.
- Parameters:
annotation- Annotationfield- Field details
-
process
Allows extending the interface to perform action on specific fields on the test class.See the implementation of this method to figure out what is it for.
- Parameters:
clazz- Class where to extract field information, check implementation for detailstestInstance- Test instance
-
process(Class, Object)method instead that is more robust