Class MethodOrderingVisitor
java.lang.Object
org.junit.jupiter.engine.discovery.AbstractOrderingVisitor
org.junit.jupiter.engine.discovery.MethodOrderingVisitor
- All Implemented Interfaces:
org.junit.platform.engine.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<org.junit.platform.engine.TestDescriptor>> private final org.junit.platform.engine.support.discovery.DiscoveryIssueReporter.Condition<MethodBasedTestDescriptor> -
Constructor Summary
ConstructorsConstructorDescriptionMethodOrderingVisitor(JupiterConfiguration configuration, org.junit.platform.engine.support.discovery.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<org.junit.platform.engine.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(org.junit.platform.engine.TestDescriptor testDescriptor) Methods inherited from class AbstractOrderingVisitor
doWithMatchingDescriptor, orderChildrenTestDescriptors
-
Field Details
-
configuration
-
noOrderAnnotation
private final org.junit.platform.engine.support.discovery.DiscoveryIssueReporter.Condition<MethodBasedTestDescriptor> noOrderAnnotation -
methodsBeforeNestedClassesOrderer
private final UnaryOperator<List<org.junit.platform.engine.TestDescriptor>> methodsBeforeNestedClassesOrderer
-
-
Constructor Details
-
MethodOrderingVisitor
MethodOrderingVisitor(JupiterConfiguration configuration, org.junit.platform.engine.support.discovery.DiscoveryIssueReporter issueReporter)
-
-
Method Details
-
visit
public void visit(org.junit.platform.engine.TestDescriptor testDescriptor) -
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
private static UnaryOperator<List<org.junit.platform.engine.TestDescriptor>> createMethodsBeforeNestedClassesOrderer()
-