Interface ClassNameFilter
-
- All Superinterfaces:
DiscoveryFilter<java.lang.String>,Filter<java.lang.String>
@API(status=STABLE, since="1.0") public interface ClassNameFilter extends DiscoveryFilter<java.lang.String>DiscoveryFilterthat is applied to the name of aClass.- Since:
- 1.0
- See Also:
includeClassNamePatterns(String...),excludeClassNamePatterns(String...),PackageNameFilter
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSTANDARD_INCLUDE_PATTERNStandard include pattern in the form of a regular expression that is used to match against fully qualified class names: "^(Test.*|.+[.$]Test.*|.*Tests?)$"
-
Method Summary
Static Methods Modifier and Type Method Description static ClassNameFilterexcludeClassNamePatterns(java.lang.String... patterns)Create a new excludeClassNameFilterbased on the supplied patterns.static ClassNameFilterincludeClassNamePatterns(java.lang.String... patterns)Create a new includeClassNameFilterbased on the supplied patterns.-
Methods inherited from interface org.junit.platform.engine.Filter
apply, toPredicate
-
-
-
-
Field Detail
-
STANDARD_INCLUDE_PATTERN
static final java.lang.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?)$"This pattern matches against class names beginning with
Testor ending withTestorTests(in any package).- See Also:
- Constant Field Values
-
-
Method Detail
-
includeClassNamePatterns
static ClassNameFilter includeClassNamePatterns(java.lang.String... patterns)
Create a new includeClassNameFilterbased 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.
- Parameters:
patterns- regular expressions to match against fully qualified class names; nevernull, empty, or containingnull- See Also:
Class.getName(),excludeClassNamePatterns(String...)
-
excludeClassNamePatterns
static ClassNameFilter excludeClassNamePatterns(java.lang.String... patterns)
Create a new excludeClassNameFilterbased 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.
- Parameters:
patterns- regular expressions to match against fully qualified class names; nevernull, empty, or containingnull- See Also:
Class.getName(),includeClassNamePatterns(String...)
-
-