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命令,用例没有执行重试
- git仓库中提交了.idea可能会造成idea运行异常
- 通过修改java_home去改变java环境变量
- 如果java代码和pom文件一致,优先考虑环境差异带来的影响
- 不要和第三方取一样的命名,例如junit5