Package org.junit.platform.suite.engine
Class ClassSelectorResolver
java.lang.Object
org.junit.platform.suite.engine.ClassSelectorResolver
- All Implemented Interfaces:
SelectorResolver
- Since:
- 1.8
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.junit.platform.engine.support.discovery.SelectorResolver
SelectorResolver.Context, SelectorResolver.Match, SelectorResolver.Resolution -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConfigurationParametersprivate final EngineDiscoveryListenerprivate final DiscoveryIssueReporterprivate final IsSuiteClassprivate final OutputDirectoryCreatorprivate final SuiteEngineDescriptor -
Constructor Summary
ConstructorsConstructorDescriptionClassSelectorResolver(Predicate<String> classNameFilter, SuiteEngineDescriptor suiteEngineDescriptor, ConfigurationParameters configurationParameters, OutputDirectoryCreator outputDirectoryCreator, EngineDiscoveryListener discoveryListener, DiscoveryIssueReporter issueReporter) -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleanprivate static StringcreateConfigContainsCycleMessage(Class<?> suiteClass, UniqueId suiteId) private Optional<SuiteTestDescriptor> newSuiteDescriptor(Class<?> suiteClass, TestDescriptor parent) resolve(ClassSelector selector, SelectorResolver.Context context) Resolve the suppliedClassSelectorusing the suppliedContext.resolve(UniqueIdSelector selector, SelectorResolver.Context context) Resolve the suppliedUniqueIdSelectorusing the suppliedContext.private static SelectorResolver.ResolutiontoResolution(Optional<SuiteTestDescriptor> suite) tryLoadSuiteClass(UniqueId.Segment segment)
-
Field Details
-
isSuiteClass
-
classNameFilter
-
suiteEngineDescriptor
-
configurationParameters
-
outputDirectoryCreator
-
discoveryListener
-
issueReporter
-
-
Constructor Details
-
ClassSelectorResolver
ClassSelectorResolver(Predicate<String> classNameFilter, SuiteEngineDescriptor suiteEngineDescriptor, ConfigurationParameters configurationParameters, OutputDirectoryCreator outputDirectoryCreator, EngineDiscoveryListener discoveryListener, DiscoveryIssueReporter issueReporter)
-
-
Method Details
-
resolve
public SelectorResolver.Resolution resolve(ClassSelector selector, SelectorResolver.Context context) Description copied from interface:SelectorResolverResolve the suppliedClassSelectorusing the suppliedContext.The default implementation delegates to
SelectorResolver.resolve(DiscoverySelector, Context).- Specified by:
resolvein interfaceSelectorResolver- Parameters:
selector- the selector to be resolved; nevernullcontext- the context to be used for resolving the selector; nevernull- Returns:
- a
Resolutionofunresolved(),selectors(), ormatches(); nevernull - See Also:
-
resolve
public SelectorResolver.Resolution resolve(UniqueIdSelector selector, SelectorResolver.Context context) Description copied from interface:SelectorResolverResolve the suppliedUniqueIdSelectorusing the suppliedContext.The default implementation delegates to
SelectorResolver.resolve(DiscoverySelector, Context).- Specified by:
resolvein interfaceSelectorResolver- Parameters:
selector- the selector to be resolved; nevernullcontext- the context to be used for resolving the selector; nevernull- Returns:
- a
Resolutionofunresolved(),selectors(), ormatches(); nevernull - See Also:
-
tryLoadSuiteClass
-
toResolution
-
newSuiteDescriptor
private Optional<SuiteTestDescriptor> newSuiteDescriptor(Class<?> suiteClass, TestDescriptor parent) -
containsCycle
-
createConfigContainsCycleMessage
-