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.

    Since:
    1.0
    See Also:
    Suite, JUnitPlatform, ClassNameFilter.STANDARD_INCLUDE_PATTERN, ClassNameFilter.includeClassNamePatterns(java.lang.String...)
    • 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.

        The default pattern matches against classes whose names either begin with Test or end with Test or Tests (in any package).

        Default:
        {"^(Test.*|.+[.$]Test.*|.*Tests?)$"}