Interface TestRetryConfiguration


  • public interface TestRetryConfiguration
    Task extension for configuring Test Retry.
    Since:
    3.17
    • Method Detail

      • getFailOnPassedAfterRetry

        @Input
        Property<java.lang.Boolean> getFailOnPassedAfterRetry()
        Whether tests that initially fail and then pass on retry should fail the task.

        This setting defaults to false, which results in the task not failing if all tests pass on retry.

        This setting has no effect if AbstractTestTask.getIgnoreFailures() is set to true.

        Returns:
        whether tests that initially fails and then pass on retry should fail the task
      • getMaxRetries

        @Internal
        Property<java.lang.Integer> getMaxRetries()
        The maximum number of times to retry an individual test.

        This setting defaults to 0, which results in no retries. Any value less than 1 disables retrying.

        Returns:
        the maximum number of times to retry an individual test
      • getMaxFailures

        @Internal
        Property<java.lang.Integer> getMaxFailures()
        The maximum number of test failures that are allowed before retrying is disabled.

        The count applies to each round of test execution. For example, if maxFailures is 5 and 4 tests initially fail and then 3 again on retry, this will not be considered too many failures and retrying will continue (if maxRetries > 1). If 5 or more tests were to fail initially then no retry would be attempted.

        This setting defaults to 0, which results in no limit. Any value less than 1 results in no limit.

        Returns:
        the maximum number of test failures that are allowed before retrying is disabled