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 LauncherDiscoveryRequestBuilderprivate booleanprivate booleanprivate booleanprivate ConfigurationParameters -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()configurationParameter(String key, String value) configurationParameters(Map<String, String> configurationParameters) private ClassNameFiltercreateIncludeClassNameFilter(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 StringprefixErrorMessageForInvalidSelectMethodUsage(Class<?> suiteClass, String detailMessage) request()private List<ClassSelector> selectClasses(Class<?> suiteClass, SelectClasses annotation) private MethodSelectorselectMethod(Class<?> suiteClass, SelectMethod annotation) selectors(List<? extends DiscoverySelector> selectors) selectors(DiscoverySelector... selectors) private static Stream<ClassSelector> toClassSelectors(Class<?> suiteClass, SelectClasses annotation) private MethodSelectortoMethodSelector(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
-