Package org.junit.runners.model
Class FrameworkField
- java.lang.Object
-
- org.junit.runners.model.FrameworkMember<FrameworkField>
-
- org.junit.runners.model.FrameworkField
-
public class FrameworkField extends FrameworkMember<FrameworkField>
Represents a field on a test class (currently used only for Rules inBlockJUnit4ClassRunner
, but custom runners can make other uses)- Since:
- 4.7
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
get(java.lang.Object target)
Attempts to retrieve the value of this field ontarget
java.lang.annotation.Annotation[]
getAnnotations()
java.lang.reflect.Field
getField()
java.lang.String
getName()
java.lang.Class<?>
getType()
boolean
isPublic()
boolean
isShadowedBy(FrameworkField otherMember)
boolean
isStatic()
-
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in classFrameworkMember<FrameworkField>
-
getAnnotations
public java.lang.annotation.Annotation[] getAnnotations()
-
isPublic
public boolean isPublic()
- Specified by:
isPublic
in classFrameworkMember<FrameworkField>
-
isShadowedBy
public boolean isShadowedBy(FrameworkField otherMember)
-
isStatic
public boolean isStatic()
- Specified by:
isStatic
in classFrameworkMember<FrameworkField>
-
getField
public java.lang.reflect.Field getField()
- Returns:
- the underlying java Field
-
getType
public java.lang.Class<?> getType()
- Specified by:
getType
in classFrameworkMember<FrameworkField>
- Returns:
- the underlying Java Field type
- See Also:
Field.getType()
-
get
public java.lang.Object get(java.lang.Object target) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
Attempts to retrieve the value of this field ontarget
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
-
-