Class 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:
    SuiteDisplayName
    • Constructor Summary

      Constructors 
      Constructor Description
      SuiteTestDescriptor​(org.junit.platform.engine.UniqueId id, java.lang.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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) SuiteTestDescriptor addDiscoveryRequestFrom​(java.lang.Class<?> suiteClass)  
      (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 discover()  
      (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 java.lang.Boolean getFailIfNoTests​(java.lang.Class<?> suiteClass)  
      private static java.lang.String getSuiteDisplayName​(java.lang.Class<?> suiteClass, org.junit.platform.engine.support.discovery.DiscoveryIssueReporter issueReporter)  
      org.junit.platform.engine.TestDescriptor.Type getType()  
      boolean mayRegisterTests()  
      • 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 java.lang.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 Detail

      • configurationParameters

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

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

        private final java.lang.Boolean failIfNoTests
      • suiteClass

        private final java.lang.Class<?> suiteClass
      • launcherDiscoveryResult

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

      • SuiteTestDescriptor

        SuiteTestDescriptor​(org.junit.platform.engine.UniqueId id,
                            java.lang.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 Detail

      • getFailIfNoTests

        private static java.lang.Boolean getFailIfNoTests​(java.lang.Class<?> suiteClass)
      • addDiscoveryRequestFrom

        SuiteTestDescriptor addDiscoveryRequestFrom​(java.lang.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 java.lang.String getSuiteDisplayName​(java.lang.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()