Class MethodOrderingVisitor

  • All Implemented Interfaces:
    org.junit.platform.engine.TestDescriptor.Visitor

    class MethodOrderingVisitor
    extends AbstractOrderingVisitor
    Since:
    5.5
    • Field Detail

      • noOrderAnnotation

        private final org.junit.platform.engine.support.discovery.DiscoveryIssueReporter.Condition<MethodBasedTestDescriptor> noOrderAnnotation
      • methodsBeforeNestedClassesOrderer

        private final java.util.function.UnaryOperator<java.util.List<org.junit.platform.engine.TestDescriptor>> methodsBeforeNestedClassesOrderer
    • Constructor Detail

      • MethodOrderingVisitor

        MethodOrderingVisitor​(JupiterConfiguration configuration,
                              org.junit.platform.engine.support.discovery.DiscoveryIssueReporter issueReporter)
    • Method Detail

      • visit

        public void visit​(org.junit.platform.engine.TestDescriptor testDescriptor)
      • 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)
      • 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<org.junit.platform.engine.TestDescriptor>> createMethodsBeforeNestedClassesOrderer()