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

时间:2018-08-29 09:52:54

标签: java unit-testing testing junit junit5

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

1 个答案:

答案 0 :(得分:2)

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

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

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