@API(status=STABLE,
since="1.0")
public interface ClassNameFilter
extends DiscoveryFilter<String>
DiscoveryFilter that is applied to the name of a Class.includeClassNamePatterns(java.lang.String...)| Modifier and Type | Field and Description |
|---|---|
static String |
STANDARD_INCLUDE_PATTERN
Standard include pattern in the form of a regular expression that is
used to match against fully qualified class names:
"^(Test.*|.+[.$]Test.*|.*Tests?)$"
|
| Modifier and Type | Method and Description |
|---|---|
static ClassNameFilter |
excludeClassNamePatterns(String... patterns)
Create a new exclude
ClassNameFilter based on the
supplied patterns. |
static ClassNameFilter |
includeClassNamePatterns(String... patterns)
Create a new include
ClassNameFilter based on the
supplied patterns. |
adaptFilter, apply, composeFilters, composeFilters, toPredicatestatic final String STANDARD_INCLUDE_PATTERN
This pattern matches against class names beginning with Test
or ending with Test or Tests (in any package).
static ClassNameFilter includeClassNamePatterns(String... patterns)
ClassNameFilter based on the
supplied patterns.
The patterns are combined using OR semantics, i.e. if the fully qualified name of a class matches against at least one of the patterns, the class will be included in the result set.
patterns - regular expressions to match against fully qualified
class names; never null, empty, or containing nullClass.getName()static ClassNameFilter excludeClassNamePatterns(String... patterns)
ClassNameFilter based on the
supplied patterns.
The patterns are combined using OR semantics, i.e. if the fully qualified name of a class matches against at least one of the patterns, the class will be excluded from the result set.
patterns - regular expressions to match against fully qualified
class names; never null, empty, or containing nullClass.getName()Copyright © 2020. All rights reserved.