Class JUnitPlatformTestTree


  • class JUnitPlatformTestTree
    extends java.lang.Object
    Since:
    1.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<org.junit.platform.launcher.TestIdentifier,​org.junit.runner.Description> descriptions  
      private java.util.function.Function<org.junit.platform.launcher.TestIdentifier,​java.lang.String> nameExtractor  
      private org.junit.runner.Description suiteDescription  
      private org.junit.platform.launcher.TestPlan testPlan  
    • Constructor Summary

      Constructors 
      Constructor Description
      JUnitPlatformTestTree​(org.junit.platform.launcher.TestPlan testPlan, java.lang.Class<?> testClass)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) void addDynamicDescription​(org.junit.platform.launcher.TestIdentifier newIdentifier, org.junit.platform.engine.UniqueId parentId)  
      private java.util.Set<org.junit.platform.launcher.TestIdentifier> applyFilterToDescriptions​(org.junit.runner.manipulation.Filter filter)  
      private void buildDescription​(org.junit.platform.launcher.TestIdentifier identifier, org.junit.runner.Description parent, org.junit.platform.launcher.TestPlan testPlan)  
      private void buildDescriptionTree​(org.junit.runner.Description suiteDescription, org.junit.platform.launcher.TestPlan testPlan)  
      private org.junit.runner.Description createJUnit4Description​(org.junit.platform.launcher.TestIdentifier identifier, org.junit.platform.launcher.TestPlan testPlan)  
      private org.junit.runner.Description generateSuiteDescription​(org.junit.platform.launcher.TestPlan testPlan, java.lang.Class<?> testClass)  
      (package private) org.junit.runner.Description getDescription​(org.junit.platform.launcher.TestIdentifier identifier)  
      (package private) java.util.Set<org.junit.platform.launcher.TestIdentifier> getFilteredLeaves​(org.junit.runner.manipulation.Filter filter)  
      (package private) org.junit.runner.Description getSuiteDescription()  
      private java.lang.String getSuiteDisplayName​(java.lang.Class<?> testClass)  
      private java.lang.String getTechnicalName​(org.junit.platform.launcher.TestIdentifier testIdentifier)  
      org.junit.platform.launcher.TestPlan getTestPlan()  
      (package private) java.util.Set<org.junit.platform.launcher.TestIdentifier> getTestsInSubtree​(org.junit.platform.launcher.TestIdentifier ancestor)  
      private java.util.function.Predicate<? super org.junit.platform.launcher.TestIdentifier> isALeaf​(java.util.Set<org.junit.platform.launcher.TestIdentifier> identifiers)  
      private java.util.Set<org.junit.platform.launcher.TestIdentifier> removeNonLeafIdentifiers​(java.util.Set<org.junit.platform.launcher.TestIdentifier> identifiers)  
      private static boolean useTechnicalNames​(java.lang.Class<?> testClass)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • descriptions

        private final java.util.Map<org.junit.platform.launcher.TestIdentifier,​org.junit.runner.Description> descriptions
      • testPlan

        private final org.junit.platform.launcher.TestPlan testPlan
      • nameExtractor

        private final java.util.function.Function<org.junit.platform.launcher.TestIdentifier,​java.lang.String> nameExtractor
      • suiteDescription

        private final org.junit.runner.Description suiteDescription
    • Constructor Detail

      • JUnitPlatformTestTree

        JUnitPlatformTestTree​(org.junit.platform.launcher.TestPlan testPlan,
                              java.lang.Class<?> testClass)
    • Method Detail

      • getTestPlan

        public org.junit.platform.launcher.TestPlan getTestPlan()
      • useTechnicalNames

        private static boolean useTechnicalNames​(java.lang.Class<?> testClass)
      • getSuiteDescription

        org.junit.runner.Description getSuiteDescription()
      • getDescription

        org.junit.runner.Description getDescription​(org.junit.platform.launcher.TestIdentifier identifier)
      • generateSuiteDescription

        private org.junit.runner.Description generateSuiteDescription​(org.junit.platform.launcher.TestPlan testPlan,
                                                                      java.lang.Class<?> testClass)
      • getSuiteDisplayName

        private java.lang.String getSuiteDisplayName​(java.lang.Class<?> testClass)
      • buildDescriptionTree

        private void buildDescriptionTree​(org.junit.runner.Description suiteDescription,
                                          org.junit.platform.launcher.TestPlan testPlan)
      • addDynamicDescription

        void addDynamicDescription​(org.junit.platform.launcher.TestIdentifier newIdentifier,
                                   org.junit.platform.engine.UniqueId parentId)
      • buildDescription

        private void buildDescription​(org.junit.platform.launcher.TestIdentifier identifier,
                                      org.junit.runner.Description parent,
                                      org.junit.platform.launcher.TestPlan testPlan)
      • createJUnit4Description

        private org.junit.runner.Description createJUnit4Description​(org.junit.platform.launcher.TestIdentifier identifier,
                                                                     org.junit.platform.launcher.TestPlan testPlan)
      • getTechnicalName

        private java.lang.String getTechnicalName​(org.junit.platform.launcher.TestIdentifier testIdentifier)
      • getTestsInSubtree

        java.util.Set<org.junit.platform.launcher.TestIdentifier> getTestsInSubtree​(org.junit.platform.launcher.TestIdentifier ancestor)
      • getFilteredLeaves

        java.util.Set<org.junit.platform.launcher.TestIdentifier> getFilteredLeaves​(org.junit.runner.manipulation.Filter filter)
      • removeNonLeafIdentifiers

        private java.util.Set<org.junit.platform.launcher.TestIdentifier> removeNonLeafIdentifiers​(java.util.Set<org.junit.platform.launcher.TestIdentifier> identifiers)
      • isALeaf

        private java.util.function.Predicate<? super org.junit.platform.launcher.TestIdentifier> isALeaf​(java.util.Set<org.junit.platform.launcher.TestIdentifier> identifiers)
      • applyFilterToDescriptions

        private java.util.Set<org.junit.platform.launcher.TestIdentifier> applyFilterToDescriptions​(org.junit.runner.manipulation.Filter filter)