Package org.junit.platform.suite.api
Annotation Type IncludeClassNamePatterns
-
@Retention(RUNTIME) @Target(TYPE) @Inherited @Documented @API(status=MAINTAINED, since="1.0") public @interface IncludeClassNamePatterns
@IncludeClassNamePatterns
specifies regular expressions that are used to match against fully qualified class names when running a test suite on the JUnit Platform.The patterns are combined using OR semantics: if the fully qualified name of a class matches against at least one of the patterns, the class will be included in the test plan.
JUnit 4 Suite Support
Test suites can be run on the JUnit Platform in a JUnit 4 environment via
@RunWith(JUnitPlatform.class)
.- Since:
- 1.0
- See Also:
SuiteDisplayName
,UseTechnicalNames
,SelectPackages
,SelectClasses
,ExcludeClassNamePatterns
,IncludePackages
,ExcludePackages
,IncludeTags
,ExcludeTags
,IncludeEngines
,ExcludeEngines
,ClassNameFilter.STANDARD_INCLUDE_PATTERN
,ClassNameFilter.includeClassNamePatterns(java.lang.String...)
,JUnitPlatform
-
-
Element Detail
-
value
String[] value
Regular expressions used to match against fully qualified class names.The default pattern matches against classes whose names either begin with
Test
or end withTest
orTests
(in any package).- Default:
- {"^(Test.*|.+[.$]Test.*|.*Tests?)$"}
-
-