Class SuiteTestDescriptor

java.lang.Object
org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
org.junit.platform.suite.engine.SuiteTestDescriptor
All Implemented Interfaces:
org.junit.platform.engine.TestDescriptor

final class SuiteTestDescriptor extends org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
TestDescriptor for tests based on the JUnit Platform Suite API.

Default Display Names

The default display name is the simple name of the class.

Since:
1.8
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    private static class 
     
    private static class 
     

    Nested classes/interfaces inherited from interface org.junit.platform.engine.TestDescriptor

    org.junit.platform.engine.TestDescriptor.Type, org.junit.platform.engine.TestDescriptor.Visitor
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final org.junit.platform.engine.ConfigurationParameters
     
     
    private final Boolean
     
     
    private org.junit.platform.launcher.core.LauncherDiscoveryResult
     
     
    private final org.junit.platform.engine.OutputDirectoryCreator
     
    (package private) static final String
     
    private final Class<?>
     

    Fields inherited from class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor

    children
  • Constructor Summary

    Constructors
    Constructor
    Description
    SuiteTestDescriptor(org.junit.platform.engine.UniqueId id, Class<?> suiteClass, org.junit.platform.engine.ConfigurationParameters configurationParameters, org.junit.platform.engine.OutputDirectoryCreator outputDirectoryCreator, org.junit.platform.engine.EngineDiscoveryListener discoveryListener, org.junit.platform.engine.support.discovery.DiscoveryIssueReporter issueReporter)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) SuiteTestDescriptor
     
    (package private) SuiteTestDescriptor
    addDiscoveryRequestFrom(org.junit.platform.engine.UniqueId uniqueId)
     
    private org.junit.platform.engine.TestExecutionResult
    computeTestExecutionResult(org.junit.platform.launcher.listeners.TestExecutionSummary summary, org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector)
     
    (package private) void
     
    (package private) void
    execute(org.junit.platform.engine.EngineExecutionListener parentEngineExecutionListener, org.junit.platform.engine.support.store.NamespacedHierarchicalStore<org.junit.platform.engine.support.store.Namespace> requestLevelStore)
     
    private void
    executeAfterSuiteMethods(org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector)
     
    private void
    executeBeforeSuiteMethods(org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector)
     
    private org.junit.platform.launcher.listeners.TestExecutionSummary
    executeTests(org.junit.platform.engine.EngineExecutionListener parentEngineExecutionListener, org.junit.platform.engine.support.store.NamespacedHierarchicalStore<org.junit.platform.engine.support.store.Namespace> requestLevelStore, org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector)
     
    private static Boolean
    getFailIfNoTests(Class<?> suiteClass)
     
    private static String
    getSuiteDisplayName(Class<?> suiteClass, org.junit.platform.engine.support.discovery.DiscoveryIssueReporter issueReporter)
     
    org.junit.platform.engine.TestDescriptor.Type
     
    boolean
     

    Methods inherited from class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor

    addChild, equals, findByUniqueId, getChildren, getDisplayName, getParent, getSource, getTags, getUniqueId, hashCode, orderChildren, removeChild, removeFromHierarchy, setParent, toString

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.junit.platform.engine.TestDescriptor

    accept, getAncestors, getDescendants, getLegacyReportingName, isContainer, isRoot, isTest, prune
  • Field Details

    • SEGMENT_TYPE

      static final String SEGMENT_TYPE
      See Also:
    • discoveryRequestBuilder

      private final SuiteLauncherDiscoveryRequestBuilder discoveryRequestBuilder
    • configurationParameters

      private final org.junit.platform.engine.ConfigurationParameters configurationParameters
    • outputDirectoryCreator

      private final org.junit.platform.engine.OutputDirectoryCreator outputDirectoryCreator
    • failIfNoTests

      private final Boolean failIfNoTests
    • suiteClass

      private final Class<?> suiteClass
    • lifecycleMethods

      private final SuiteTestDescriptor.LifecycleMethods lifecycleMethods
    • launcherDiscoveryResult

      private org.junit.platform.launcher.core.LauncherDiscoveryResult launcherDiscoveryResult
    • launcher

      private SuiteLauncher launcher
  • Constructor Details

    • SuiteTestDescriptor

      SuiteTestDescriptor(org.junit.platform.engine.UniqueId id, Class<?> suiteClass, org.junit.platform.engine.ConfigurationParameters configurationParameters, org.junit.platform.engine.OutputDirectoryCreator outputDirectoryCreator, org.junit.platform.engine.EngineDiscoveryListener discoveryListener, org.junit.platform.engine.support.discovery.DiscoveryIssueReporter issueReporter)
  • Method Details

    • getFailIfNoTests

      private static Boolean getFailIfNoTests(Class<?> suiteClass)
    • addDiscoveryRequestFrom

      SuiteTestDescriptor addDiscoveryRequestFrom(Class<?> suiteClass)
    • addDiscoveryRequestFrom

      SuiteTestDescriptor addDiscoveryRequestFrom(org.junit.platform.engine.UniqueId uniqueId)
    • discover

      void discover()
    • getType

      public org.junit.platform.engine.TestDescriptor.Type getType()
    • getSuiteDisplayName

      private static String getSuiteDisplayName(Class<?> suiteClass, org.junit.platform.engine.support.discovery.DiscoveryIssueReporter issueReporter)
    • execute

      void execute(org.junit.platform.engine.EngineExecutionListener parentEngineExecutionListener, org.junit.platform.engine.support.store.NamespacedHierarchicalStore<org.junit.platform.engine.support.store.Namespace> requestLevelStore)
    • executeBeforeSuiteMethods

      private void executeBeforeSuiteMethods(org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector)
    • executeTests

      private org.junit.platform.launcher.listeners.TestExecutionSummary executeTests(org.junit.platform.engine.EngineExecutionListener parentEngineExecutionListener, org.junit.platform.engine.support.store.NamespacedHierarchicalStore<org.junit.platform.engine.support.store.Namespace> requestLevelStore, org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector)
    • executeAfterSuiteMethods

      private void executeAfterSuiteMethods(org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector)
    • computeTestExecutionResult

      private org.junit.platform.engine.TestExecutionResult computeTestExecutionResult(org.junit.platform.launcher.listeners.TestExecutionSummary summary, org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector)
    • mayRegisterTests

      public boolean mayRegisterTests()