Class RetryAnalyzerCount

  • All Implemented Interfaces:
    IRetryAnalyzer

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

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected int getCount()  
      boolean retry​(ITestResult result)
      Retries the test if count is not 0.
      abstract boolean retryMethod​(ITestResult result)
      The method implemented by the class that test if the test must be retried or not.
      protected void setCount​(int count)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RetryAnalyzerCount

        public RetryAnalyzerCount()
    • Method Detail

      • 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.