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:
    ClassNameFilter.STANDARD_INCLUDE_PATTERN, ClassNameFilter.includeClassNamePatterns(java.lang.String...), JUnitPlatform
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String[] value
      Regular expressions used to match against fully qualified class names.
    • Element Detail

      • value

        java.lang.String[] value
        Regular expressions used to match against fully qualified class names.

        Defaults to "^.*Tests?$" which matches against class names ending in Test or Tests (in any package).

        Default:
        {"^.*Tests?$"}