Class MethodOrderingVisitor
java.lang.Object
org.junit.jupiter.engine.discovery.AbstractOrderingVisitor
org.junit.jupiter.engine.discovery.MethodOrderingVisitor
- All Implemented Interfaces:
TestDescriptor.Visitor
- Since:
- 5.5
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractOrderingVisitor
AbstractOrderingVisitor.DescriptorWrapperOrderer<ORDERER,WRAPPER>, AbstractOrderingVisitor.MessageGenerator -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JupiterConfigurationprivate final UnaryOperator<List<TestDescriptor>> private final DiscoveryIssueReporter.Condition<MethodBasedTestDescriptor> -
Constructor Summary
ConstructorsConstructorDescriptionMethodOrderingVisitor(JupiterConfiguration configuration, DiscoveryIssueReporter issueReporter) -
Method Summary
Modifier and TypeMethodDescriptioncreateDescriptorWrapperOrderer(Class<?> testClass, Optional<org.junit.jupiter.api.MethodOrderer> methodOrderer) createDescriptorWrapperOrderer(Class<?> testClass, org.junit.jupiter.api.MethodOrderer methodOrderer) private static UnaryOperator<List<TestDescriptor>> private voidorderContainedMethods(ClassBasedTestDescriptor classBasedTestDescriptor, Class<?> testClass) private voidorderContainedMethods(ClassBasedTestDescriptor classBasedTestDescriptor, Class<?> testClass, Optional<org.junit.jupiter.api.MethodOrderer> methodOrderer) protected booleanprivate Optional<Consumer<MethodBasedTestDescriptor>> toValidationAction(Optional<org.junit.jupiter.api.MethodOrderer> methodOrderer) voidvisit(TestDescriptor testDescriptor) Visit aTestDescriptor.Methods inherited from class AbstractOrderingVisitor
doWithMatchingDescriptor, orderChildrenTestDescriptors
-
Field Details
-
configuration
-
noOrderAnnotation
-
methodsBeforeNestedClassesOrderer
-
-
Constructor Details
-
MethodOrderingVisitor
MethodOrderingVisitor(JupiterConfiguration configuration, DiscoveryIssueReporter issueReporter)
-
-
Method Details
-
visit
Description copied from interface:TestDescriptor.VisitorVisit aTestDescriptor.- Parameters:
testDescriptor- theTestDescriptorto visit; nevernull
-
shouldNonMatchingDescriptorsComeBeforeOrderedOnes
protected boolean shouldNonMatchingDescriptorsComeBeforeOrderedOnes()- Specified by:
shouldNonMatchingDescriptorsComeBeforeOrderedOnesin classAbstractOrderingVisitor
-
orderContainedMethods
private void orderContainedMethods(ClassBasedTestDescriptor classBasedTestDescriptor, Class<?> testClass) - Since:
- 5.4
-
orderContainedMethods
private void orderContainedMethods(ClassBasedTestDescriptor classBasedTestDescriptor, Class<?> testClass, Optional<org.junit.jupiter.api.MethodOrderer> methodOrderer) -
createDescriptorWrapperOrderer
private AbstractOrderingVisitor.DescriptorWrapperOrderer<?, DefaultMethodDescriptor> createDescriptorWrapperOrderer(Class<?> testClass, Optional<org.junit.jupiter.api.MethodOrderer> methodOrderer) -
createDescriptorWrapperOrderer
private AbstractOrderingVisitor.DescriptorWrapperOrderer<?, DefaultMethodDescriptor> createDescriptorWrapperOrderer(Class<?> testClass, org.junit.jupiter.api.MethodOrderer methodOrderer) -
toValidationAction
private Optional<Consumer<MethodBasedTestDescriptor>> toValidationAction(Optional<org.junit.jupiter.api.MethodOrderer> methodOrderer) -
createMethodsBeforeNestedClassesOrderer
-