@API(status=STABLE, since="5.0") public interface RepetitionInfo
RepetitionInfo
is used to inject information about the current
repetition of a repeated test into @RepeatedTest
, @BeforeEach
,
and @AfterEach
methods.
If a method parameter is of type RepetitionInfo
, JUnit will
supply an instance of RepetitionInfo
corresponding to the current
repeated test as the value for the parameter.
WARNING: RepetitionInfo
cannot be injected into
a @BeforeEach
or @AfterEach
method if the corresponding test
method is not a @RepeatedTest
. Any attempt to do so will result in a
ParameterResolutionException
.
RepeatedTest
,
TestInfo
Modifier and Type | Method and Description |
---|---|
int |
getCurrentRepetition()
Get the current repetition of the corresponding
@RepeatedTest method. |
int |
getTotalRepetitions()
Get the total number of repetitions of the corresponding
@RepeatedTest method. |
int getCurrentRepetition()
@RepeatedTest
method.int getTotalRepetitions()
@RepeatedTest
method.RepeatedTest.value()