Uses of Interface
org.junit.jupiter.api.extension.ExtensionContext
Packages that use ExtensionContext
Package
Description
JUnit Jupiter API for writing extensions.
JUnit Jupiter API support for writing extensions.
IO-related support in JUnit Jupiter.
-
Uses of ExtensionContext in org.junit.jupiter.api.extension
Methods in org.junit.jupiter.api.extension that return ExtensionContextMethods in org.junit.jupiter.api.extension that return types with arguments of type ExtensionContextModifier and TypeMethodDescriptionExtensionContext.getParent()Get the parent extension context, if available.Methods in org.junit.jupiter.api.extension with parameters of type ExtensionContextModifier and TypeMethodDescriptionvoidAfterAllCallback.afterAll(ExtensionContext context) Callback that is invoked once after all tests in the current container.voidAfterClassTemplateInvocationCallback.afterClassTemplateInvocation(ExtensionContext context) Callback that is invoked after each invocation of a container template.voidAfterEachCallback.afterEach(ExtensionContext context) Callback that is invoked after an individual test and any user-defined teardown methods for that test have been executed.voidAfterTestExecutionCallback.afterTestExecution(ExtensionContext context) Callback that is invoked immediately after an individual test has been executed but before any user-defined teardown methods have been executed for that test.voidBeforeAllCallback.beforeAll(ExtensionContext context) Callback that is invoked once before all tests in the current container.voidBeforeClassTemplateInvocationCallback.beforeClassTemplateInvocation(ExtensionContext context) Callback that is invoked before each invocation of a container template.voidBeforeEachCallback.beforeEach(ExtensionContext context) Callback that is invoked before an individual test and any user-defined setup methods for that test have been executed.voidBeforeTestExecutionCallback.beforeTestExecution(ExtensionContext context) Callback that is invoked immediately before an individual test is executed but after any user-defined setup methods have been executed for that test.voidPreInterruptCallback.beforeThreadInterrupt(PreInterruptContext preInterruptContext, ExtensionContext extensionContext) Callback that is invoked before aThreadis interrupted withThread.interrupt().TestInstanceFactory.createTestInstance(TestInstanceFactoryContext factoryContext, ExtensionContext extensionContext) Callback for creating a test instance for the supplied context.ExecutionCondition.evaluateExecutionCondition(ExtensionContext context) Evaluate this condition for the suppliedExtensionContext.TestInstantiationAwareExtension.getTestInstantiationExtensionContextScope(ExtensionContext rootContext) Determine whether this extension should receive a test-method scopedExtensionContextduring the instantiation of test classes or processing of test instances.default voidLifecycleMethodExecutionExceptionHandler.handleAfterAllMethodExecutionException(ExtensionContext context, Throwable throwable) Handle the suppliedThrowablethat was thrown during execution of a@AfterAlllifecycle method.default voidLifecycleMethodExecutionExceptionHandler.handleAfterEachMethodExecutionException(ExtensionContext context, Throwable throwable) Handle the suppliedThrowablethat was thrown during execution of a@AfterEachlifecycle method.default voidLifecycleMethodExecutionExceptionHandler.handleBeforeAllMethodExecutionException(ExtensionContext context, Throwable throwable) Handle the suppliedThrowablethat was thrown during execution of a@BeforeAlllifecycle method.default voidLifecycleMethodExecutionExceptionHandler.handleBeforeEachMethodExecutionException(ExtensionContext context, Throwable throwable) Handle the suppliedThrowablethat was thrown during execution of a@BeforeEachlifecycle method.voidTestExecutionExceptionHandler.handleTestExecutionException(ExtensionContext context, Throwable throwable) Handle the suppliedthrowable.default voidInvocationInterceptor.interceptAfterAllMethod(InvocationInterceptor.Invocation<@Nullable Void> invocation, ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext) Intercept the invocation of an@AfterAllmethod.default voidInvocationInterceptor.interceptAfterEachMethod(InvocationInterceptor.Invocation<@Nullable Void> invocation, ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext) Intercept the invocation of an@AfterEachmethod.default voidInvocationInterceptor.interceptBeforeAllMethod(InvocationInterceptor.Invocation<@Nullable Void> invocation, ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext) Intercept the invocation of a@BeforeAllmethod.default voidInvocationInterceptor.interceptBeforeEachMethod(InvocationInterceptor.Invocation<@Nullable Void> invocation, ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext) Intercept the invocation of a@BeforeEachmethod.default voidInvocationInterceptor.interceptDynamicTest(InvocationInterceptor.Invocation<@Nullable Void> invocation, DynamicTestInvocationContext invocationContext, ExtensionContext extensionContext) Intercept the invocation of aDynamicTest.default <T> TInvocationInterceptor.interceptTestClassConstructor(InvocationInterceptor.Invocation<T> invocation, ReflectiveInvocationContext<Constructor<T>> invocationContext, ExtensionContext extensionContext) Intercept the invocation of a test class constructor.default <T extends @Nullable Object>
TInvocationInterceptor.interceptTestFactoryMethod(InvocationInterceptor.Invocation<T> invocation, ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext) Intercept the invocation of a@TestFactorymethod, such as a@RepeatedTestor@ParameterizedTestmethod.default voidInvocationInterceptor.interceptTestMethod(InvocationInterceptor.Invocation<@Nullable Void> invocation, ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext) Intercept the invocation of a@Testmethod.default voidInvocationInterceptor.interceptTestTemplateMethod(InvocationInterceptor.Invocation<@Nullable Void> invocation, ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext) Intercept the invocation of a@TestTemplatemethod.default booleanClassTemplateInvocationContextProvider.mayReturnZeroClassTemplateInvocationContexts(ExtensionContext context) Signal that this provider may provide zero invocation contexts for the class template represented by the suppliedcontext.default booleanTestTemplateInvocationContextProvider.mayReturnZeroTestTemplateInvocationContexts(ExtensionContext context) Signal that this provider may provide zero invocation contexts for the test template method represented by the suppliedcontext.voidTestInstancePostProcessor.postProcessTestInstance(Object testInstance, ExtensionContext context) Callback for post-processing the supplied test instance.voidTestInstancePreConstructCallback.preConstructTestInstance(TestInstanceFactoryContext factoryContext, ExtensionContext context) Callback invoked prior to test instances being constructed.voidTestInstancePreDestroyCallback.preDestroyTestInstance(ExtensionContext context) Callback for processing test instances before they are destroyed.static voidTestInstancePreDestroyCallback.preDestroyTestInstances(ExtensionContext context, Consumer<Object> callback) Utility method for processing all test instances of anExtensionContextthat are not present in any of its parent contexts.default voidClassTemplateInvocationContext.prepareInvocation(ExtensionContext context) Prepare the imminent invocation of the class template.default voidTestTemplateInvocationContext.prepareInvocation(ExtensionContext context) Prepare the imminent invocation of the test template.Stream<? extends ClassTemplateInvocationContext> ClassTemplateInvocationContextProvider.provideClassTemplateInvocationContexts(ExtensionContext context) Provide invocation contexts for the class template represented by the suppliedcontext.Stream<? extends TestTemplateInvocationContext> TestTemplateInvocationContextProvider.provideTestTemplateInvocationContexts(ExtensionContext context) Provide invocation contexts for the test template method represented by the suppliedcontext.@Nullable ObjectParameterResolver.resolveParameter(ParameterContext parameterContext, ExtensionContext extensionContext) Resolve an argument for theParameterin the suppliedParameterContextfor the suppliedExtensionContext.booleanClassTemplateInvocationContextProvider.supportsClassTemplate(ExtensionContext context) Determine if this provider supports providing invocation contexts for the class template represented by the suppliedcontext.booleanParameterResolver.supportsParameter(ParameterContext parameterContext, ExtensionContext extensionContext) Determine if this resolver supports resolution of an argument for theParameterin the suppliedParameterContextfor the suppliedExtensionContext.booleanTestTemplateInvocationContextProvider.supportsTestTemplate(ExtensionContext context) Determine if this provider supports providing invocation contexts for the test template method represented by the suppliedcontext.default voidTestWatcher.testAborted(ExtensionContext context, @Nullable Throwable cause) Invoked after a test has been aborted.default voidTestWatcher.testDisabled(ExtensionContext context, Optional<String> reason) Invoked after a disabled test has been skipped.default voidTestWatcher.testFailed(ExtensionContext context, @Nullable Throwable cause) Invoked after a test has failed.default voidTestWatcher.testSuccessful(ExtensionContext context) Invoked after a test has completed successfully. -
Uses of ExtensionContext in org.junit.jupiter.api.extension.support
Methods in org.junit.jupiter.api.extension.support with parameters of type ExtensionContextModifier and TypeMethodDescriptionabstract TTypeBasedParameterResolver.resolveParameter(ParameterContext parameterContext, ExtensionContext extensionContext) final booleanTypeBasedParameterResolver.supportsParameter(ParameterContext parameterContext, ExtensionContext extensionContext) -
Uses of ExtensionContext in org.junit.jupiter.api.io
Methods in org.junit.jupiter.api.io with parameters of type ExtensionContextModifier and TypeMethodDescriptionTempDirFactory.createTempDirectory(AnnotatedElementContext elementContext, ExtensionContext extensionContext) Create a new temporary directory.TempDirFactory.Standard.createTempDirectory(AnnotatedElementContext elementContext, ExtensionContext extensionContext)