jck28-lucio-allure2报告中支持记录失败重试功能

Allure2 失败重试功能应用场景

  • Allure 可以收集用例运行期间,重试的用例的结果,以及这段时间重试的历史记录。

Allure2 失败重试实现方法

  • 重试功能可以使用 maven surefire 相关的插件。
  • 重试的结果信息,会展示在详情页面的”Retries” 选项卡中。
    mvn clean test allure:report -Dsurefire.rerunFailingTestsCount=重试次数
package com.junit5.allure2casedesciption_l2;

import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;

import java.io.IOException;

@DisplayName("用例重试验证")
public class RetryTest {

    /**
     * 直接用mvn命令设置重试次数
     * mvn clean test -Dsurefire.rerunFailingTestsCase=次数
     * mvn allure:serve
     */
    @Test
    public void testRetry() throws IOException {
        throw new IOException("io 流异常");
    }
}

mvn clean test allure:report “-Dsurefire.rerunFailingTestsCount=3”
* mvn allure:serve

遇到问题:执行mvn命令,用例没有执行重试

  1. git仓库中提交了.idea可能会造成idea运行异常
  2. 通过修改java_home去改变java环境变量
  3. 如果java代码和pom文件一致,优先考虑环境差异带来的影响
  4. 不要和第三方取一样的命名,例如junit5