Annotation Interface RepeatUntilSuccess


@Target({TYPE,METHOD}) @Retention(RUNTIME) public @interface RepeatUntilSuccess
Annotation to specify that a test or a test class will be ran until it succeeds or the max number of tries is reached.

This should only be used for tests that you can't make pass 100% of the time. It shouldn't be use in general!

Also, this may be obvious, but notice that the code annotated with this will be ran more than once! Make sure this code does support it and doesn't have unwanted side effects.

  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    int
    The maximum number of loops.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    int
    Sleep time in milliseconds between two loops.
  • Element Details

    • value

      int value
      The maximum number of loops.
    • sleep

      int sleep
      Sleep time in milliseconds between two loops.

      Default: no sleep.

      Default:
      0