testng 监听接口类有:IRetryAnalyzer、TestListenerAdapter、IAnnotationTransformer
下面展示一些
Retry
。
public class Retry implements IRetryAnalyzer {
private int retryCnt = 0;
private int maxRetryCnt = 2;
@Override
public boolean retry(ITestResult iTestResult) {
if (retryCnt<maxRetryCnt){
retryCnt++;
return true;
}
return false;
}
// 用于重置retryCnt
public void reset() {
retryCnt = 0;
}
}
下面展示一些
RetryListener
。
public class RetryListener implements IAnnotationTransformer {
@Override
public void transform(ITestAnnotation iTestAnnotation, Class aClass, Constructor constructor, Method method) {
IRetryAnalyzer retry = iTestAnnotation.getRetryAnalyzer();
if (retry == null) {
iTestAnnotation.setRetryAnalyzer(Retry.class);
}
}
}
<
版权声明:本文为qq_35564612原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。