【学习笔记】testng失败用例重试+spring定时任务

  • Post author:
  • Post category:其他


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 版权协议,转载请附上原文出处链接和本声明。