Interface TestRetryExtension.Filter

  • Enclosing interface:
    TestRetryExtension

    public static interface TestRetryExtension.Filter
    A filter for specifying which tests may be retried.

    By default, all tests are eligible for retrying.

    • Method Detail

      • getIncludeClasses

        SetProperty<java.lang.String> getIncludeClasses()
        The patterns used to include tests based on their class name.

        The pattern string matches against qualified class names. It may contain '*' characters, which match zero or more of any character.

        A class name only has to match one pattern to be included.

        If no patterns are specified, all classes (that also meet other configured filters) will be included.

      • getIncludeAnnotationClasses

        SetProperty<java.lang.String> getIncludeAnnotationClasses()
        The patterns used to include tests based on their class level annotations.

        The pattern string matches against the qualified class names of a test class's annotations. It may contain '*' characters, which match zero or more of any character.

        A class need only have one annotation matching any of the patterns to be included.

        Annotations present on super classes that are @Inherited are considered when inspecting subclasses.

        If no patterns are specified, all classes (that also meet other configured filters) will be included.

      • getExcludeClasses

        SetProperty<java.lang.String> getExcludeClasses()
        The patterns used to exclude tests based on their class name.

        The pattern string matches against qualified class names. It may contain '*' characters, which match zero or more of any character.

        A class name only has to match one pattern to be excluded.

        If no patterns are specified, all classes (that also meet other configured filters) will be included.

      • getExcludeAnnotationClasses

        SetProperty<java.lang.String> getExcludeAnnotationClasses()
        The patterns used to exclude tests based on their class level annotations.

        The pattern string matches against the qualified class names of a test class's annotations. It may contain '*' characters, which match zero or more of any character.

        A class need only have one annotation matching any of the patterns to be excluded.

        Annotations present on super classes that are @Inherited are considered when inspecting subclasses.

        If no patterns are specified, all classes (that also meet other configured filters) will be included.