Package org.testng.util
Class RetryAnalyzerCount
- java.lang.Object
-
- org.testng.util.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.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.concurrent.atomic.AtomicInteger
count
-
Constructor Summary
Constructors Constructor Description RetryAnalyzerCount()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected int
getCount()
Return the current counter valueboolean
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)
Set the max number of time the method needs to be retried.
-
-
-
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 interfaceIRetryAnalyzer
- 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.
-
-