Class AnnotationValidator

  • Direct Known Subclasses:
    CategoryValidator, OrderWithValidator

    public abstract class AnnotationValidator
    extends java.lang.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 java.util.List<java.lang.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 java.util.List<java.lang.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 java.util.List<java.lang.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