java.lang.Object
org.junit.jupiter.api.MethodOrderer.OrderAnnotation
- All Implemented Interfaces:
MethodOrderer
- Enclosing interface:
MethodOrderer
MethodOrderer
that sorts methods based on the @Order
annotation.
Any methods that are assigned the same order value will be sorted arbitrarily adjacent to each other.
Any methods 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 methods are assigned
an explicit order value greater than the default order value. Any methods
assigned an explicit order value greater than the default order value will
appear after non-annotated methods in the sorted list.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.junit.jupiter.api.MethodOrderer
MethodOrderer.Alphanumeric, MethodOrderer.DisplayName, MethodOrderer.MethodName, MethodOrderer.OrderAnnotation, MethodOrderer.Random
-
Field Summary
Fields inherited from interface org.junit.jupiter.api.MethodOrderer
DEFAULT_ORDER_PROPERTY_NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
orderMethods
(MethodOrdererContext context) Sort the methods encapsulated in the suppliedMethodOrdererContext
based on the@Order
annotation.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.junit.jupiter.api.MethodOrderer
getDefaultExecutionMode
-
Constructor Details
-
OrderAnnotation
public OrderAnnotation()
-
-
Method Details
-
orderMethods
Sort the methods encapsulated in the suppliedMethodOrdererContext
based on the@Order
annotation.- Specified by:
orderMethods
in interfaceMethodOrderer
- Parameters:
context
- theMethodOrdererContext
containing the method descriptors to order; nevernull
- See Also:
-