Package org.junit.validator
Class AnnotationValidator
- java.lang.Object
- org.junit.validator.AnnotationValidator
- Direct Known Subclasses:
CategoryValidator
public abstract class AnnotationValidator extends Object
Validates annotations on classes and methods. To be validated, an annotation should be annotated withValidateWith
Instances of this class are shared by multiple test runners, so they should be immutable and thread-safe.- Since:
- 4.12
Constructor Summary
Constructors Constructor Description AnnotationValidator()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Exception>
validateAnnotatedClass(TestClass testClass)
Validates annotation on the given class.List<Exception>
validateAnnotatedField(FrameworkField field)
Validates annotation on the given field.List<Exception>
validateAnnotatedMethod(FrameworkMethod method)
Validates annotation on the given method.
Constructor Detail
AnnotationValidator
public AnnotationValidator()
Method Detail
validateAnnotatedClass
public List<Exception> validateAnnotatedClass(TestClass testClass)
Validates annotation on the given class.- Parameters:
testClass
- that is being validated- Returns:
- A list of exceptions. Default behavior is to return an empty list.
- Since:
- 4.12
validateAnnotatedField
public List<Exception> validateAnnotatedField(FrameworkField field)
Validates annotation on the given field.- Parameters:
field
- that is being validated- Returns:
- A list of exceptions. Default behavior is to return an empty list.
- Since:
- 4.12
validateAnnotatedMethod
public List<Exception> validateAnnotatedMethod(FrameworkMethod method)
Validates annotation on the given method.- Parameters:
method
- that is being validated- Returns:
- A list of exceptions. Default behavior is to return an empty list.
- Since:
- 4.12