Package org.junit.jupiter.api
Class MethodOrderer.OrderAnnotation
- java.lang.Object
-
- org.junit.jupiter.api.MethodOrderer.OrderAnnotation
-
- All Implemented Interfaces:
MethodOrderer
- Enclosing interface:
- MethodOrderer
public static class MethodOrderer.OrderAnnotation extends java.lang.Object implements MethodOrderer
MethodOrdererthat sorts methods based on the@Orderannotation.Any methods that are assigned the same order value will be sorted arbitrarily adjacent to each other.
Any methods not annotated with
@Orderwill be assigned thedefault ordervalue 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.OrderAnnotation, MethodOrderer.Random
-
-
Constructor Summary
Constructors Constructor Description OrderAnnotation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidorderMethods(MethodOrdererContext context)Sort the methods encapsulated in the suppliedMethodOrdererContextbased on the@Orderannotation.-
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
-
-
-
-
Method Detail
-
orderMethods
public void orderMethods(MethodOrdererContext context)
Sort the methods encapsulated in the suppliedMethodOrdererContextbased on the@Orderannotation.- Specified by:
orderMethodsin interfaceMethodOrderer- Parameters:
context- theMethodOrdererContextcontaining themethod descriptorsto order; nevernull- See Also:
MethodOrderer.getDefaultExecutionMode()
-
-