Class RetryAnalyzerCount

java.lang.Object
org.testng.util.RetryAnalyzerCount
All Implemented Interfaces:
IRetryAnalyzer

public abstract class RetryAnalyzerCount extends Object implements IRetryAnalyzer
An implementation of IRetryAnalyzer that allows you to specify the maximum number of times you want your test to be retried.
  • Field Details

  • Constructor Details

    • RetryAnalyzerCount

      public RetryAnalyzerCount()
  • Method Details

    • setCount

      protected void setCount(int count)
      Parameters:
      count - the max number of time the method needs to be retried.
    • getCount

      protected int getCount()
      Returns:
      the current counter value
    • retry

      public boolean retry(ITestResult result)
      Retries the test if count is not 0.
      Specified by:
      retry in interface IRetryAnalyzer
      Parameters:
      result - The result of the test.
      Returns:
      true if the test method has to be retried, false otherwise.
    • retryMethod

      public abstract boolean retryMethod(ITestResult result)
      The method implemented by the class that test if the test must be retried or not.
      Parameters:
      result - The result of the test.
      Returns:
      true if the test must be retried, false otherwise.