Interface TestInstancePreDestroyCallback

  • All Superinterfaces:
    Extension
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    @API(status=EXPERIMENTAL,
         since="5.6")
    public interface TestInstancePreDestroyCallback
    extends Extension
    TestInstancePreDestroyCallback defines the API for Extensions that wish to process test instances after they have been used in tests but before they are destroyed.

    Common use cases include releasing resources that have been created for the test instance, invoking custom clean-up methods on the test instance, etc.

    Extensions that implement TestInstancePreDestroyCallback must be registered at the class level.

    Constructor Requirements

    Consult the documentation in Extension for details on constructor requirements.

    Since:
    5.6
    See Also:
    preDestroyTestInstance(ExtensionContext), TestInstancePostProcessor, TestInstanceFactory, ParameterResolver