Class 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 with ValidateWith Instances of this class are shared by multiple test runners, so they should be immutable and thread-safe.
    Since:
    4.12
    • Method Detail

      • validateAnnotatedClass

        public List<ExceptionvalidateAnnotatedClass​(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<ExceptionvalidateAnnotatedField​(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<ExceptionvalidateAnnotatedMethod​(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