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 and before they are destroyed.

    Common use cases include cleaning dependencies that have been injected into the test instance, invoking custom de-initialization 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), TestInstanceFactory, ParameterResolver