TestNG - Failed retry
TestNG - Failed retry
作者: Max.Bai
时间: 2015/01
TestNG 失败重跑功能
1. 创建自己的IRetryAnalyzer
重写retry 方法,获得xml设置的重跑次数,判断失败次数小于重跑次数是返回true
import org.testng.IRetryAnalyzer;
import org.testng.ITestResult;
public class TestRetryAnalyzer implements IRetryAnalyzer {
private static final String TEST_RETRY_COUNT = "testRetryCount";
private int currentTry = 0;
private int m_maxRetries = 0;
public TestRetryAnalyzer() {
currentTry=0;
m_maxRetries=3;
}
public int getCount() {
return this.currentTry;
}
public int getMaxCount() {
return this.m_maxRetries;
}
@Override
public synchronized boolean retry(ITestResult result) {
String maxRetriesStr = result.getTestContext().getSuite().getParameter("maxRetries");
if(maxRetriesStr != null)
{
try