Interface RepetitionInfo


  • @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.

    Since:
    5.0
    See Also:
    RepeatedTest, TestInfo
    • Method Detail

      • getCurrentRepetition

        int getCurrentRepetition()
        Get the current repetition of the corresponding @RepeatedTest method.
      • getFailureCount

        @API(status=EXPERIMENTAL,
             since="5.10")
        int getFailureCount()
        Get the current number of repetitions of the corresponding @RepeatedTest method that have ended in a failure.
        Since:
        5.10
        See Also:
        getFailureThreshold()
      • getFailureThreshold

        @API(status=EXPERIMENTAL,
             since="5.10")
        int getFailureThreshold()
        Get the configured failure threshold of the corresponding @RepeatedTest method.
        Since:
        5.10
        See Also:
        RepeatedTest.failureThreshold()