Modifier and Type | Class and Description |
---|---|
private static class |
TestSubjectInjector.InjectionTarget |
Modifier and Type | Field and Description |
---|---|
private AnnotationGlobalMetadata |
globalMetadata |
private java.lang.Object |
testInstance |
Constructor and Description |
---|
TestSubjectInjector(java.lang.Object testInstance,
AnnotationGlobalMetadata globalMetadata) |
Modifier and Type | Method and Description |
---|---|
(package private) AnnotationMockMetadata |
findUniqueAssignable(TestSubjectInjector.InjectionTarget target) |
private java.lang.reflect.Field |
getFieldByName(java.lang.Class<?> clazz,
java.lang.String fieldName) |
(package private) java.util.Set<java.lang.reflect.Field> |
injectByName(java.util.Set<java.lang.reflect.Field> targetFields,
java.lang.Object targetObject) |
(package private) void |
injectByType(java.util.Set<java.lang.reflect.Field> targetFields,
java.lang.Object testSubject) |
protected void |
injectTestSubjectFields(java.lang.Object testSubject) |
protected void |
injectTestSubjectMocks() |
private final java.lang.Object testInstance
private final AnnotationGlobalMetadata globalMetadata
public TestSubjectInjector(java.lang.Object testInstance, AnnotationGlobalMetadata globalMetadata)
protected void injectTestSubjectMocks() throws java.lang.IllegalAccessException
java.lang.IllegalAccessException
protected void injectTestSubjectFields(java.lang.Object testSubject) throws java.lang.IllegalAccessException
java.lang.IllegalAccessException
void injectByType(java.util.Set<java.lang.reflect.Field> targetFields, java.lang.Object testSubject) throws java.lang.IllegalAccessException
java.lang.IllegalAccessException
AnnotationMockMetadata findUniqueAssignable(TestSubjectInjector.InjectionTarget target)
java.util.Set<java.lang.reflect.Field> injectByName(java.util.Set<java.lang.reflect.Field> targetFields, java.lang.Object targetObject) throws java.lang.IllegalAccessException
java.lang.IllegalAccessException
private java.lang.reflect.Field getFieldByName(java.lang.Class<?> clazz, java.lang.String fieldName)