java.lang.Object
org.junit.jupiter.api.ClassOrderer.OrderAnnotation
- All Implemented Interfaces:
ClassOrderer
- Enclosing interface:
ClassOrderer
ClassOrderer that sorts classes based on the @Order
annotation.
Any classes that are assigned the same order value will be sorted arbitrarily adjacent to each other.
Any classes not annotated with @Order will be assigned the
default order value which will effectively cause them
to appear at the end of the sorted list, unless certain classes are assigned
an explicit order value greater than the default order value. Any classes
assigned an explicit order value greater than the default order value will
appear after non-annotated classes in the sorted list.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.junit.jupiter.api.ClassOrderer
ClassOrderer.ClassName, ClassOrderer.DisplayName, ClassOrderer.OrderAnnotation, ClassOrderer.Random -
Field Summary
Fields inherited from interface org.junit.jupiter.api.ClassOrderer
DEFAULT_ORDER_PROPERTY_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidorderClasses(ClassOrdererContext context) Sort the classes encapsulated in the suppliedClassOrdererContextbased on the@Orderannotation.
-
Constructor Details
-
OrderAnnotation
public OrderAnnotation()
-
-
Method Details
-
orderClasses
Sort the classes encapsulated in the suppliedClassOrdererContextbased on the@Orderannotation.- Specified by:
orderClassesin interfaceClassOrderer- Parameters:
context- theClassOrdererContextcontaining the class descriptors to order; nevernull
-