Annotation Type NessieApiVersions


  • @Target({TYPE,METHOD})
    @Retention(RUNTIME)
    @ExtendWith(MultiVersionApiTest.class)
    @Inherited
    public @interface NessieApiVersions
    Annotation for JUnit5 test classes that need to run with a specific set of Nessie API versions.

    By default, if this annotation is present all Nessie API versions will be enabled in tests, but if this annotation is absent only the latest Nessie API version will be enabled.

    This annotation activates MultiVersionApiTest. Actual API-specific parameter injection is handled by related JUnit5 extensions, such as NessieClientResolver sub-classes.

    • Element Detail

      • versions

        NessieApiVersion[] versions
        Default:
        {org.projectnessie.client.ext.NessieApiVersion.V1, org.projectnessie.client.ext.NessieApiVersion.V2}