Package net.jqwik.api

Annotation Interface Tag


@Target({METHOD,TYPE,ANNOTATION_TYPE}) @Retention(RUNTIME) @Documented @Inherited @Repeatable(TagList.class) @API(status=STABLE, since="1.0") public @interface Tag
Use @Tag("a tag") to give test classes, groups and methods an (additional) tag which can later be used to select the set of tests to execute. A tag on a container class is also "applied" to all property methods and nested containers.

You can have many tags on the same element.

Tags on the JUnit platform must obey a few rules:

  • A tag must not be blank.
  • A trimmed tag must not contain whitespace.
  • A trimmed tag must not contain ISO control characters.
  • A trimmed tag must not contain any of the following reserved characters.
    • ,: comma
    • (: left parenthesis
    • ): right parenthesis
    • &: ampersand
    • |: vertical bar
    • !: exclamation point

Note that using JUnit Jupiter's annotation org.junit.jupiter.api.Tag does not work with jqwik.

  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
     
  • Element Details