Class ClassOrderingVisitor
java.lang.Object
org.junit.jupiter.engine.discovery.AbstractOrderingVisitor
org.junit.jupiter.engine.discovery.ClassOrderingVisitor
- All Implemented Interfaces:
org.junit.platform.engine.TestDescriptor.Visitor
- Since:
- 5.8
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractOrderingVisitor
AbstractOrderingVisitor.DescriptorWrapperOrderer<ORDERER,WRAPPER>, AbstractOrderingVisitor.MessageGenerator -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JupiterConfigurationprivate final AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor> private final org.junit.platform.engine.support.discovery.DiscoveryIssueReporter.Condition<ClassBasedTestDescriptor> private final org.junit.platform.commons.util.LruCache<ClassBasedTestDescriptor, AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor>> -
Constructor Summary
ConstructorsConstructorDescriptionClassOrderingVisitor(JupiterConfiguration configuration, org.junit.platform.engine.support.discovery.DiscoveryIssueReporter issueReporter) -
Method Summary
Modifier and TypeMethodDescriptionprivate AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor> createAndCacheClassLevelOrderer(ClassBasedTestDescriptor classBasedTestDescriptor) private AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor> createClassLevelOrderer(ClassBasedTestDescriptor classBasedTestDescriptor) private AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor> createDescriptorWrapperOrderer(org.junit.jupiter.api.ClassOrderer classOrderer) private AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor> createGlobalOrderer(JupiterConfiguration configuration) private voidorderNestedClasses(ClassBasedTestDescriptor descriptor) private voidorderTopLevelClasses(JupiterEngineDescriptor engineDescriptor) protected booleanprivate Optional<Consumer<ClassBasedTestDescriptor>> toValidationAction(AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor> wrapperOrderer) voidvisit(org.junit.platform.engine.TestDescriptor testDescriptor) Methods inherited from class AbstractOrderingVisitor
doWithMatchingDescriptor, orderChildrenTestDescriptors
-
Field Details
-
ordererCache
private final org.junit.platform.commons.util.LruCache<ClassBasedTestDescriptor, AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor>> ordererCache -
configuration
-
globalOrderer
private final AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor> globalOrderer -
noOrderAnnotation
private final org.junit.platform.engine.support.discovery.DiscoveryIssueReporter.Condition<ClassBasedTestDescriptor> noOrderAnnotation
-
-
Constructor Details
-
ClassOrderingVisitor
ClassOrderingVisitor(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
-
orderTopLevelClasses
-
orderNestedClasses
-
createGlobalOrderer
private AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor> createGlobalOrderer(JupiterConfiguration configuration) -
createAndCacheClassLevelOrderer
private AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor> createAndCacheClassLevelOrderer(ClassBasedTestDescriptor classBasedTestDescriptor) -
createClassLevelOrderer
private AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor> createClassLevelOrderer(ClassBasedTestDescriptor classBasedTestDescriptor) -
createDescriptorWrapperOrderer
private AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor> createDescriptorWrapperOrderer(org.junit.jupiter.api.ClassOrderer classOrderer) -
toValidationAction
private Optional<Consumer<ClassBasedTestDescriptor>> toValidationAction(AbstractOrderingVisitor.DescriptorWrapperOrderer<org.junit.jupiter.api.ClassOrderer, DefaultClassDescriptor> wrapperOrderer)
-