Uses of Interface
org.junit.jupiter.engine.extension.ExtensionRegistry
Packages that use ExtensionRegistry
Package
Description
Test descriptors used within the JUnit Jupiter test engine.
Internal classes for test execution within the JUnit Jupiter test engine.
Test extensions specific to the JUnit Jupiter test engine.
-
Uses of ExtensionRegistry in org.junit.jupiter.engine.descriptor
Fields in org.junit.jupiter.engine.descriptor declared as ExtensionRegistryModifier and TypeFieldDescriptionprivate final ExtensionRegistryAbstractExtensionContext.extensionRegistryMethods in org.junit.jupiter.engine.descriptor with parameters of type ExtensionRegistryModifier and TypeMethodDescriptionprivate org.junit.jupiter.api.extension.TestInstancesClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(JupiterEngineExecutionContext parentExecutionContext, ClassExtensionContext ourExtensionContext, ExtensionRegistry registry, JupiterEngineExecutionContext context) protected final org.junit.jupiter.api.extension.TestInstancesClassBasedTestDescriptor.instantiateTestClass(Optional<org.junit.jupiter.api.extension.TestInstances> outerInstances, ExtensionRegistry registry, ExtensionContextSupplier extensionContext) protected abstract org.junit.jupiter.api.extension.TestInstancesClassBasedTestDescriptor.instantiateTestClass(JupiterEngineExecutionContext parentExecutionContext, ExtensionContextSupplier extensionContext, ExtensionRegistry registry, JupiterEngineExecutionContext context) org.junit.jupiter.api.extension.TestInstancesClassTemplateTestDescriptor.instantiateTestClass(JupiterEngineExecutionContext parentExecutionContext, ExtensionContextSupplier extensionContext, ExtensionRegistry registry, JupiterEngineExecutionContext context) protected org.junit.jupiter.api.extension.TestInstancesClassTestDescriptor.instantiateTestClass(JupiterEngineExecutionContext parentExecutionContext, ExtensionContextSupplier extensionContext, ExtensionRegistry registry, JupiterEngineExecutionContext context) protected org.junit.jupiter.api.extension.TestInstancesNestedClassTestDescriptor.instantiateTestClass(JupiterEngineExecutionContext parentExecutionContext, ExtensionContextSupplier extensionContext, ExtensionRegistry registry, JupiterEngineExecutionContext context) private voidClassBasedTestDescriptor.invokeAfterAllMethodExecutionExceptionHandlers(ExtensionRegistry registry, org.junit.jupiter.api.extension.ExtensionContext context, Throwable throwable) private voidTestMethodTestDescriptor.invokeAfterEachExecutionExceptionHandlers(org.junit.jupiter.api.extension.ExtensionContext context, ExtensionRegistry registry, Throwable throwable) private voidClassBasedTestDescriptor.invokeBeforeAllMethodExecutionExceptionHandlers(ExtensionRegistry registry, org.junit.jupiter.api.extension.ExtensionContext context, Throwable throwable) private voidTestMethodTestDescriptor.invokeBeforeEachExecutionExceptionHandlers(org.junit.jupiter.api.extension.ExtensionContext context, ExtensionRegistry registry, Throwable throwable) (package private) <E extends org.junit.jupiter.api.extension.Extension>
voidJupiterTestDescriptor.invokeExecutionExceptionHandlers(Class<E> handlerType, ExtensionRegistry registry, Throwable throwable, JupiterTestDescriptor.ExceptionHandlerInvoker<E> handlerInvoker) Invoke exception handlers for the suppliedThrowableone-by-one until none are left or the throwable to handle has been swallowed.private voidClassBasedTestDescriptor.invokeMethodInExtensionContext(Method method, org.junit.jupiter.api.extension.ExtensionContext context, ExtensionRegistry registry, InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall interceptorCall) private ObjectClassBasedTestDescriptor.invokeTestClassConstructor(Optional<Object> outerInstance, ExtensionRegistry registry, ExtensionContextSupplier extensionContext) private voidTestMethodTestDescriptor.invokeTestExecutionExceptionHandlers(ExtensionRegistry registry, org.junit.jupiter.api.extension.ExtensionContext context, Throwable throwable) private voidClassBasedTestDescriptor.invokeTestInstancePostProcessors(Object instance, ExtensionRegistry registry, ExtensionContextSupplier context) private voidClassBasedTestDescriptor.invokeTestInstancePreConstructCallbacks(org.junit.jupiter.api.extension.TestInstanceFactoryContext factoryContext, ExtensionRegistry registry, ExtensionContextSupplier context) private org.junit.jupiter.api.extension.TestInstanceFactoryClassBasedTestDescriptor.resolveTestInstanceFactory(ExtensionRegistry registry) TemplateExecutor.validateProviders(org.junit.jupiter.api.extension.ExtensionContext extensionContext, ExtensionRegistry extensionRegistry) Constructors in org.junit.jupiter.engine.descriptor with parameters of type ExtensionRegistryModifierConstructorDescription(package private)AbstractExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, T testDescriptor, JupiterConfiguration configuration, ExtensionRegistry extensionRegistry, LauncherStoreFacade launcherStoreFacade) (package private)ClassExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, ClassBasedTestDescriptor testDescriptor, org.junit.jupiter.api.TestInstance.Lifecycle lifecycle, JupiterConfiguration configuration, ExtensionRegistry extensionRegistry, LauncherStoreFacade launcherStoreFacade, ThrowableCollector throwableCollector) (package private)ClassTemplateInvocationExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, ClassTemplateInvocationTestDescriptor testDescriptor, JupiterConfiguration configuration, ExtensionRegistry extensionRegistry, LauncherStoreFacade launcherStoreFacade) (package private)DynamicExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, DynamicNodeTestDescriptor testDescriptor, JupiterConfiguration configuration, ExtensionRegistry extensionRegistry, LauncherStoreFacade launcherStoreFacade) (package private)JupiterEngineExtensionContext(EngineExecutionListener engineExecutionListener, JupiterEngineDescriptor testDescriptor, JupiterConfiguration configuration, ExtensionRegistry extensionRegistry, LauncherStoreFacade launcherStoreFacade) (package private)MethodExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, TestMethodTestDescriptor testDescriptor, JupiterConfiguration configuration, ExtensionRegistry extensionRegistry, LauncherStoreFacade launcherStoreFacade, ThrowableCollector throwableCollector) (package private)TestTemplateExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, TestTemplateTestDescriptor testDescriptor, JupiterConfiguration configuration, ExtensionRegistry extensionRegistry, LauncherStoreFacade launcherStoreFacade, org.junit.jupiter.api.extension.TestInstances testInstances) -
Uses of ExtensionRegistry in org.junit.jupiter.engine.execution
Fields in org.junit.jupiter.engine.execution declared as ExtensionRegistryModifier and TypeFieldDescriptionprivate final ExtensionRegistryDefaultExecutableInvoker.extensionRegistryMethods in org.junit.jupiter.engine.execution with parameters of type ExtensionRegistryModifier and TypeMethodDescriptionorg.junit.jupiter.api.extension.ConditionEvaluationResultConditionEvaluator.evaluate(ExtensionRegistry extensionRegistry, JupiterConfiguration configuration, org.junit.jupiter.api.extension.ExtensionContext context) Evaluate allExecutionConditionextensions registered for the suppliedExtensionContext.org.junit.jupiter.api.extension.TestInstancesTestInstancesProvider.getTestInstances(ExtensionRegistry extensionRegistry, JupiterEngineExecutionContext executionContext) <T> TInterceptingExecutableInvoker.invoke(Constructor<T> constructor, Optional<Object> outerInstance, ExtensionContextSupplier extensionContext, ExtensionRegistry extensionRegistry, InterceptingExecutableInvoker.ReflectiveInterceptorCall<Constructor<T>, T> interceptorCall) Invoke the supplied constructor with the supplied outer instance and dynamic parameter resolution.<T> TInterceptingExecutableInvoker.invoke(Method method, Object target, org.junit.jupiter.api.extension.ExtensionContext extensionContext, ExtensionRegistry extensionRegistry, InterceptingExecutableInvoker.ReflectiveInterceptorCall<Method, T> interceptorCall) Invoke the supplied method with dynamic parameter resolution.private <E extends Executable, T>
TInterceptingExecutableInvoker.invoke(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> originalInvocation, org.junit.jupiter.api.extension.ReflectiveInvocationContext<E> invocationContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext, ExtensionRegistry extensionRegistry, InterceptingExecutableInvoker.ReflectiveInterceptorCall<E, T> call) private <E extends Executable, T>
TInterceptingExecutableInvoker.invoke(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> originalInvocation, org.junit.jupiter.api.extension.ReflectiveInvocationContext<E> invocationContext, ExtensionContextSupplier extensionContext, ExtensionRegistry extensionRegistry, InterceptingExecutableInvoker.ReflectiveInterceptorCall<E, T> call) <T> TInvocationInterceptorChain.invoke(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> invocation, ExtensionRegistry extensionRegistry, InvocationInterceptorChain.InterceptorCall<T> call) voidAfterEachMethodAdapter.invokeAfterEachMethod(org.junit.jupiter.api.extension.ExtensionContext context, ExtensionRegistry registry) voidBeforeEachMethodAdapter.invokeBeforeEachMethod(org.junit.jupiter.api.extension.ExtensionContext context, ExtensionRegistry registry) private static ObjectParameterResolutionUtils.resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, Executable executable, ExtensionContextSupplier extensionContext, ExtensionRegistry extensionRegistry) static Object[]ParameterResolutionUtils.resolveParameters(Executable executable, Optional<Object> target, Optional<Object> outerInstance, org.junit.jupiter.api.extension.ExtensionContext extensionContext, ExtensionRegistry extensionRegistry) Resolve the array of parameters for the supplied executable, target, and outer instance.static Object[]ParameterResolutionUtils.resolveParameters(Executable executable, Optional<Object> target, Optional<Object> outerInstance, ExtensionContextSupplier extensionContext, ExtensionRegistry extensionRegistry) static Object[]ParameterResolutionUtils.resolveParameters(Method method, Optional<Object> target, org.junit.jupiter.api.extension.ExtensionContext extensionContext, ExtensionRegistry extensionRegistry) Resolve the array of parameters for the supplied method and target.Constructors in org.junit.jupiter.engine.execution with parameters of type ExtensionRegistryModifierConstructorDescriptionDefaultExecutableInvoker(org.junit.jupiter.api.extension.ExtensionContext extensionContext, ExtensionRegistry extensionRegistry) -
Uses of ExtensionRegistry in org.junit.jupiter.engine.extension
Classes in org.junit.jupiter.engine.extension that implement ExtensionRegistry