java - 如何获取 JUnit 5 中测试的当前重复次数?

标签 java unit-testing testing junit junit5

在 JUnit 5 中,可以使用 @RepeatedTest(n) 注释方法,以便它运行n次。如何显示该测试方法中当前的重复次数?

最佳答案

如果您在测试方法中提供 RepetitionInfo 类型的参数,解析器将自动提供该参数的实例:

@RepeatedTest(5)
void repeat(RepetitionInfo repetitionInfo) { // Automatically injected
    System.out.println(repetitionInfo.getCurrentRepetition());
    System.out.println(repetitionInfo.getTotalRepetitions());
}

如您所见,您可以通过提供的参数访问当前的重复次数以及总重复次数 (n)。

关于java - 如何获取 JUnit 5 中测试的当前重复次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52074524/

相关文章:

java - 如何在 bash 变量中存储受计数影响的 PostgreSQL 插入查询行

java - 制作无限可滚动的 ImageView

spring - 如何 JUnit 测试 Spring Autowiring 构造函数?

python - 如何模拟从字典调用的函数?

python - 等待元素中的文本发生更改

r - R 中的正态性检验给出奇怪的结果?

java - eclipse 警告 : "<methodName> has non-API return type <parameterizedType>"

java - Libgdx 从图像或可绘制对象中获取纹理

angularjs - 访问外部元素的单元测试 Angular 指令

java - hibernate :Testing Daos