NotYetImplemented (Groovy 3.0.7)

Package groovy.test

## Annotation Type NotYetImplemented

-     @Documented
      @Retention(RUNTIME)
      @Target(METHOD)
      public @interface NotYetImplemented

  Method annotation used to invert test case results. If a JUnit 3/4/5 test case method is annotated with `@NotYetImplemented`, the test will fail if no test failure occurs and it will pass if a test failure occurs.

  This is helpful for tests that don't currently work but should work one day, when the tested functionality has been implemented.

  Note: JUnit 3 users should use the optional `exception` attribute, e.g. `@NotYetImplemented(exception=junit.framework.AssertionFailedError)` or the legacy `groovy.transform.NotYetImplemented` annotation.

  Since:
    3.0.0

- - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element | Description
    --- | --- | ---
    `Class<? extends AssertionError>` | `exception` | If defined, tests which unexpectedly pass will throw this exception.

- - ### Element Detail

    - #### exception

          Class<? extends AssertionError> exception

      If defined, tests which unexpectedly pass will throw this exception. The supplied exception class should have a constructor variant accepting a single String error message.
      Since:
        3.0.3
      Default:
        java.lang.AssertionError.class