Class AnnotationValidator

java.lang.Object
org.junit.validator.AnnotationValidator
Direct Known Subclasses:
CategoryValidator, OrderWithValidator

public abstract class AnnotationValidator extends Object
Validates annotations on classes and methods. To be validated, an annotation should be annotated with ValidateWith Instances of this class are shared by multiple test runners, so they should be immutable and thread-safe.
Since:
4.12
  • Field Details

    • NO_VALIDATION_ERRORS

      private static final List<Exception> NO_VALIDATION_ERRORS
  • Constructor Details

    • AnnotationValidator

      public AnnotationValidator()
  • Method Details

    • 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