如何获得当前测试重复计数JUnit中5?

问题描述 投票:2回答:1

在JUnit 5,一种方法可以用使得其运行@RepeatedTest(n)n进行注释。我怎样才能显示重复该测试方法目前有多少?

java unit-testing testing junit junit5
1个回答
2
投票

如果您在您的测试方法提供类型RepetitionInfo的参数,解析器会自动提供者的一个实例:

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

正如你所看到的,你可以访问当前重复次数以及总重复(N)由提供的参数。


推荐问答