Package org.junit.platform.suite.engine
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 java.lang.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 java.util.function.Predicate<java.lang.String>classNameFilterprivate org.junit.platform.engine.ConfigurationParametersconfigurationParametersprivate org.junit.platform.engine.EngineDiscoveryListenerdiscoveryListenerprivate org.junit.platform.engine.support.discovery.DiscoveryIssueReporterissueReporterprivate IsSuiteClassisSuiteClassprivate org.junit.platform.engine.OutputDirectoryCreatoroutputDirectoryCreatorprivate SuiteEngineDescriptorsuiteEngineDescriptor
-
Constructor Summary
Constructors Constructor Description ClassSelectorResolver(java.util.function.Predicate<java.lang.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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static booleancontainsCycle(org.junit.platform.engine.UniqueId id)private static java.lang.StringcreateConfigContainsCycleMessage(java.lang.Class<?> suiteClass, org.junit.platform.engine.UniqueId suiteId)private java.util.Optional<SuiteTestDescriptor>newSuiteDescriptor(java.lang.Class<?> suiteClass, org.junit.platform.engine.TestDescriptor parent)org.junit.platform.engine.support.discovery.SelectorResolver.Resolutionresolve(org.junit.platform.engine.discovery.ClassSelector selector, org.junit.platform.engine.support.discovery.SelectorResolver.Context context)org.junit.platform.engine.support.discovery.SelectorResolver.Resolutionresolve(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.ResolutiontoResolution(java.util.Optional<SuiteTestDescriptor> suite)private static java.util.Optional<java.lang.Class<?>>tryLoadSuiteClass(org.junit.platform.engine.UniqueId.Segment segment)
-
-
-
Field Detail
-
isSuiteClass
private final IsSuiteClass isSuiteClass
-
classNameFilter
private final java.util.function.Predicate<java.lang.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 Detail
-
ClassSelectorResolver
ClassSelectorResolver(java.util.function.Predicate<java.lang.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 Detail
-
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:
resolvein interfaceorg.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:
resolvein interfaceorg.junit.platform.engine.support.discovery.SelectorResolver
-
tryLoadSuiteClass
private static java.util.Optional<java.lang.Class<?>> tryLoadSuiteClass(org.junit.platform.engine.UniqueId.Segment segment)
-
toResolution
private static org.junit.platform.engine.support.discovery.SelectorResolver.Resolution toResolution(java.util.Optional<SuiteTestDescriptor> suite)
-
newSuiteDescriptor
private java.util.Optional<SuiteTestDescriptor> newSuiteDescriptor(java.lang.Class<?> suiteClass, org.junit.platform.engine.TestDescriptor parent)
-
containsCycle
private static boolean containsCycle(org.junit.platform.engine.UniqueId id)
-
createConfigContainsCycleMessage
private static java.lang.String createConfigContainsCycleMessage(java.lang.Class<?> suiteClass, org.junit.platform.engine.UniqueId suiteId)
-
-