Package org.junit.platform.suite.commons
Class SuiteLauncherDiscoveryRequestBuilder
java.lang.Object
org.junit.platform.suite.commons.SuiteLauncherDiscoveryRequestBuilder
@API(status=INTERNAL,
since="1.8",
consumers={"org.junit.platform.suite.engine","org.junit.platform.runner"})
public final class SuiteLauncherDiscoveryRequestBuilder
extends Object
- Since:
- 1.8
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LauncherDiscoveryRequestBuilder
private boolean
private boolean
private boolean
private ConfigurationParameters
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
configurationParameter
(String key, String value) configurationParameters
(Map<String, String> configurationParameters) private ClassNameFilter
createIncludeClassNameFilter
(String... patterns) enableImplicitConfigurationParameters
(boolean enabled) filterStandardClassNamePatterns
(boolean filterStandardClassNamePatterns) private static <A extends Annotation,
V>
Optional<V[]> findAnnotationValues
(AnnotatedElement element, Class<A> annotationType, Function<A, V[]> valueExtractor) parentConfigurationParameters
(ConfigurationParameters parentConfigurationParameters) private static String
prefixErrorMessageForInvalidSelectMethodUsage
(Class<?> suiteClass, String detailMessage) request()
private List
<ClassSelector> selectClasses
(Class<?> suiteClass, SelectClasses annotation) private MethodSelector
selectMethod
(Class<?> suiteClass, SelectMethod annotation) selectors
(List<? extends DiscoverySelector> selectors) selectors
(DiscoverySelector... selectors) private static Stream
<ClassSelector> toClassSelectors
(Class<?> suiteClass, SelectClasses annotation) private MethodSelector
toMethodSelector
(Class<?> suiteClass, SelectMethod annotation)
-
Field Details
-
delegate
-
selectedClassNames
-
includeClassNamePatternsUsed
private boolean includeClassNamePatternsUsed -
filterStandardClassNamePatterns
private boolean filterStandardClassNamePatterns -
parentConfigurationParameters
-
enableParentConfigurationParameters
private boolean enableParentConfigurationParameters
-
-
Constructor Details
-
SuiteLauncherDiscoveryRequestBuilder
private SuiteLauncherDiscoveryRequestBuilder()
-
-
Method Details
-
request
-
filterStandardClassNamePatterns
public SuiteLauncherDiscoveryRequestBuilder filterStandardClassNamePatterns(boolean filterStandardClassNamePatterns) -
selectors
-
selectors
-
filters
-
configurationParameter
-
configurationParameters
public SuiteLauncherDiscoveryRequestBuilder configurationParameters(Map<String, String> configurationParameters) -
parentConfigurationParameters
public SuiteLauncherDiscoveryRequestBuilder parentConfigurationParameters(ConfigurationParameters parentConfigurationParameters) -
enableImplicitConfigurationParameters
-
suite
-
build
-
selectClasses
-
toClassSelectors
private static Stream<ClassSelector> toClassSelectors(Class<?> suiteClass, SelectClasses annotation) -
selectMethod
-
toMethodSelector
-
prefixErrorMessageForInvalidSelectMethodUsage
-
createIncludeClassNameFilter
-
findAnnotationValues
private static <A extends Annotation,V> Optional<V[]> findAnnotationValues(AnnotatedElement element, Class<A> annotationType, Function<A, V[]> valueExtractor) -
trimmed
-