Class JUnitPlatformTestTree

java.lang.Object
org.junit.platform.runner.JUnitPlatformTestTree

class JUnitPlatformTestTree extends Object
Since:
1.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final Map<org.junit.platform.launcher.TestIdentifier, org.junit.runner.Description>
     
    private final Function<org.junit.platform.launcher.TestIdentifier, String>
     
    private final org.junit.runner.Description
     
    private final org.junit.platform.launcher.TestPlan
     
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    (package private) void
    addDynamicDescription(org.junit.platform.launcher.TestIdentifier newIdentifier, org.junit.platform.engine.UniqueId parentId)
     
    private 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, Class<?> testClass)
     
    (package private) org.junit.runner.Description
    getDescription(org.junit.platform.launcher.TestIdentifier identifier)
     
    (package private) Set<org.junit.platform.launcher.TestIdentifier>
    getFilteredLeaves(org.junit.runner.manipulation.Filter filter)
     
    (package private) org.junit.runner.Description
     
    private String
    getSuiteDisplayName(Class<?> testClass)
     
    private String
    getTechnicalName(org.junit.platform.launcher.TestIdentifier testIdentifier)
     
    org.junit.platform.launcher.TestPlan
     
    (package private) Set<org.junit.platform.launcher.TestIdentifier>
    getTestsInSubtree(org.junit.platform.launcher.TestIdentifier ancestor)
     
    private Predicate<? super org.junit.platform.launcher.TestIdentifier>
    isALeaf(Set<org.junit.platform.launcher.TestIdentifier> identifiers)
     
    private Set<org.junit.platform.launcher.TestIdentifier>
    removeNonLeafIdentifiers(Set<org.junit.platform.launcher.TestIdentifier> identifiers)
     
    private static boolean
    useTechnicalNames(Class<?> testClass)
     

    Methods inherited from class Object

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

    • descriptions

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

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

      private final Function<org.junit.platform.launcher.TestIdentifier, String> nameExtractor
    • suiteDescription

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

    • JUnitPlatformTestTree

      JUnitPlatformTestTree(org.junit.platform.launcher.TestPlan testPlan, Class<?> testClass)
  • Method Details

    • getTestPlan

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

      private static boolean useTechnicalNames(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, Class<?> testClass)
    • getSuiteDisplayName

      private String getSuiteDisplayName(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 String getTechnicalName(org.junit.platform.launcher.TestIdentifier testIdentifier)
    • getTestsInSubtree

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

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

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

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

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