Class MethodOrderingVisitor
- java.lang.Object
-
- org.junit.jupiter.engine.discovery.AbstractOrderingVisitor
-
- org.junit.jupiter.engine.discovery.MethodOrderingVisitor
-
- All Implemented Interfaces:
TestDescriptor.Visitor
class MethodOrderingVisitor extends AbstractOrderingVisitor
- Since:
- 5.5
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.junit.jupiter.engine.discovery.AbstractOrderingVisitor
AbstractOrderingVisitor.DescriptorWrapperOrderer<ORDERER,WRAPPER>, AbstractOrderingVisitor.MessageGenerator
-
-
Field Summary
Fields Modifier and Type Field Description private JupiterConfigurationconfigurationprivate java.util.function.UnaryOperator<java.util.List<TestDescriptor>>methodsBeforeNestedClassesOrdererprivate DiscoveryIssueReporter.Condition<MethodBasedTestDescriptor>noOrderAnnotation
-
Constructor Summary
Constructors Constructor Description MethodOrderingVisitor(JupiterConfiguration configuration, DiscoveryIssueReporter issueReporter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private AbstractOrderingVisitor.DescriptorWrapperOrderer<?,DefaultMethodDescriptor>createDescriptorWrapperOrderer(java.lang.Class<?> testClass, java.util.Optional<org.junit.jupiter.api.MethodOrderer> methodOrderer)private AbstractOrderingVisitor.DescriptorWrapperOrderer<?,DefaultMethodDescriptor>createDescriptorWrapperOrderer(java.lang.Class<?> testClass, org.junit.jupiter.api.MethodOrderer methodOrderer)private static java.util.function.UnaryOperator<java.util.List<TestDescriptor>>createMethodsBeforeNestedClassesOrderer()private voidorderContainedMethods(ClassBasedTestDescriptor classBasedTestDescriptor, java.lang.Class<?> testClass)private voidorderContainedMethods(ClassBasedTestDescriptor classBasedTestDescriptor, java.lang.Class<?> testClass, java.util.Optional<org.junit.jupiter.api.MethodOrderer> methodOrderer)protected booleanshouldNonMatchingDescriptorsComeBeforeOrderedOnes()private java.util.Optional<java.util.function.Consumer<MethodBasedTestDescriptor>>toValidationAction(java.util.Optional<org.junit.jupiter.api.MethodOrderer> methodOrderer)voidvisit(TestDescriptor testDescriptor)Visit aTestDescriptor.-
Methods inherited from class org.junit.jupiter.engine.discovery.AbstractOrderingVisitor
doWithMatchingDescriptor, orderChildrenTestDescriptors
-
-
-
-
Field Detail
-
configuration
private final JupiterConfiguration configuration
-
noOrderAnnotation
private final DiscoveryIssueReporter.Condition<MethodBasedTestDescriptor> noOrderAnnotation
-
methodsBeforeNestedClassesOrderer
private final java.util.function.UnaryOperator<java.util.List<TestDescriptor>> methodsBeforeNestedClassesOrderer
-
-
Constructor Detail
-
MethodOrderingVisitor
MethodOrderingVisitor(JupiterConfiguration configuration, DiscoveryIssueReporter issueReporter)
-
-
Method Detail
-
visit
public void visit(TestDescriptor testDescriptor)
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, java.lang.Class<?> testClass)
- Since:
- 5.4
-
orderContainedMethods
private void orderContainedMethods(ClassBasedTestDescriptor classBasedTestDescriptor, java.lang.Class<?> testClass, java.util.Optional<org.junit.jupiter.api.MethodOrderer> methodOrderer)
-
createDescriptorWrapperOrderer
private AbstractOrderingVisitor.DescriptorWrapperOrderer<?,DefaultMethodDescriptor> createDescriptorWrapperOrderer(java.lang.Class<?> testClass, java.util.Optional<org.junit.jupiter.api.MethodOrderer> methodOrderer)
-
createDescriptorWrapperOrderer
private AbstractOrderingVisitor.DescriptorWrapperOrderer<?,DefaultMethodDescriptor> createDescriptorWrapperOrderer(java.lang.Class<?> testClass, org.junit.jupiter.api.MethodOrderer methodOrderer)
-
toValidationAction
private java.util.Optional<java.util.function.Consumer<MethodBasedTestDescriptor>> toValidationAction(java.util.Optional<org.junit.jupiter.api.MethodOrderer> methodOrderer)
-
createMethodsBeforeNestedClassesOrderer
private static java.util.function.UnaryOperator<java.util.List<TestDescriptor>> createMethodsBeforeNestedClassesOrderer()
-
-