Class 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 Detail

      • RetryAnalyzerCount

        public RetryAnalyzerCount()
    • Method Detail

      • setCount

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

        protected int getCount()
        Return 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.