org.junit.validator
Class AnnotationValidator

java.lang.Object
  extended by 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

Constructor Summary
AnnotationValidator()
           
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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


Copyright © 2002–2021 JUnit. All rights reserved.