本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/28028
什么是重复测试
- 即为一条测试用例执行多次
使用场景
- 需要用例执行多次的场景
- 接口的幂等性测试
示例
- 重复执行10次测试用例
- 如果添加
@Test
注解,则会多执行一次 - 如果添加
@Test
注解,则会多执行一次
@RepeatedTest(10)
void repeatedTest() {
// ...
}
设定重复用例的名称
package com.hogwarts.JUnit5basics;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.RepeatedTest;
import org.junit.jupiter.api.Test;
public class RepeatedExampleTest {
// @Test // 如果要使用重复测试,就可以不使用@Test
// @RepeatedTest(10) // 注解内需要传递控制重复次数的参数
// value 表示要重复几次
// displayName 对应执行用例的displayname,
// currentRepetition 第几次重复
// totalRepetitions 代表总共要重复的次数
@RepeatedTest(value = 3, name = "{displayName} {currentRepetition}/{totalRepetitions}")
@DisplayName("重复测试")
void hogwarts() {
System.out.println("霍格沃兹测试开发支付成功");
}
}