Class ClassSelectorResolver

java.lang.Object
org.junit.platform.suite.engine.ClassSelectorResolver
All Implemented Interfaces:
org.junit.platform.engine.support.discovery.SelectorResolver

final class ClassSelectorResolver extends Object implements org.junit.platform.engine.support.discovery.SelectorResolver
Since:
1.8
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.junit.platform.engine.support.discovery.SelectorResolver

    org.junit.platform.engine.support.discovery.SelectorResolver.Context, org.junit.platform.engine.support.discovery.SelectorResolver.Match, org.junit.platform.engine.support.discovery.SelectorResolver.Resolution
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final Predicate<String>
     
    private final org.junit.platform.engine.ConfigurationParameters
     
    private final org.junit.platform.engine.EngineDiscoveryListener
     
    private final org.junit.platform.engine.support.discovery.DiscoveryIssueReporter
     
    private final IsSuiteClass
     
    private final org.junit.platform.engine.OutputDirectoryCreator
     
    private final SuiteEngineDescriptor
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ClassSelectorResolver(Predicate<String> classNameFilter, SuiteEngineDescriptor suiteEngineDescriptor, 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
    private static boolean
    containsCycle(org.junit.platform.engine.UniqueId id)
     
    private static String
    createConfigContainsCycleMessage(Class<?> suiteClass, org.junit.platform.engine.UniqueId suiteId)
     
    newSuiteDescriptor(Class<?> suiteClass, org.junit.platform.engine.TestDescriptor parent)
     
    org.junit.platform.engine.support.discovery.SelectorResolver.Resolution
    resolve(org.junit.platform.engine.discovery.ClassSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)
     
    org.junit.platform.engine.support.discovery.SelectorResolver.Resolution
    resolve(org.junit.platform.engine.discovery.UniqueIdSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)
     
    private static org.junit.platform.engine.support.discovery.SelectorResolver.Resolution
     
    private static Optional<Class<?>>
    tryLoadSuiteClass(org.junit.platform.engine.UniqueId.Segment segment)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.junit.platform.engine.support.discovery.SelectorResolver

    resolve, resolve, resolve, resolve, resolve, resolve, resolve, resolve, resolve, resolve, resolve, resolve
  • Field Details

    • isSuiteClass

      private final IsSuiteClass isSuiteClass
    • classNameFilter

      private final Predicate<String> classNameFilter
    • suiteEngineDescriptor

      private final SuiteEngineDescriptor suiteEngineDescriptor
    • configurationParameters

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

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

      private final org.junit.platform.engine.EngineDiscoveryListener discoveryListener
    • issueReporter

      private final org.junit.platform.engine.support.discovery.DiscoveryIssueReporter issueReporter
  • Constructor Details

    • ClassSelectorResolver

      ClassSelectorResolver(Predicate<String> classNameFilter, SuiteEngineDescriptor suiteEngineDescriptor, 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

    • resolve

      public org.junit.platform.engine.support.discovery.SelectorResolver.Resolution resolve(org.junit.platform.engine.discovery.ClassSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)
      Specified by:
      resolve in interface org.junit.platform.engine.support.discovery.SelectorResolver
    • resolve

      public org.junit.platform.engine.support.discovery.SelectorResolver.Resolution resolve(org.junit.platform.engine.discovery.UniqueIdSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)
      Specified by:
      resolve in interface org.junit.platform.engine.support.discovery.SelectorResolver
    • tryLoadSuiteClass

      private static Optional<Class<?>> tryLoadSuiteClass(org.junit.platform.engine.UniqueId.Segment segment)
    • toResolution

      private static org.junit.platform.engine.support.discovery.SelectorResolver.Resolution toResolution(Optional<SuiteTestDescriptor> suite)
    • newSuiteDescriptor

      private Optional<SuiteTestDescriptor> newSuiteDescriptor(Class<?> suiteClass, org.junit.platform.engine.TestDescriptor parent)
    • containsCycle

      private static boolean containsCycle(org.junit.platform.engine.UniqueId id)
    • createConfigContainsCycleMessage

      private static String createConfigContainsCycleMessage(Class<?> suiteClass, org.junit.platform.engine.UniqueId suiteId)