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.
Author:
tocman@gmail.com (Jeremie Lenfant-Engelmann)
  • 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.