Class ClassOrderingVisitor
java.lang.Object
org.junit.jupiter.engine.discovery.AbstractOrderingVisitor
org.junit.jupiter.engine.discovery.ClassOrderingVisitor
- All Implemented Interfaces:
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 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, 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(TestDescriptor testDescriptor) Visit aTestDescriptor.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
-
-
Constructor Details
-
ClassOrderingVisitor
ClassOrderingVisitor(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
-
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)
-