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
Methods in org.junit.jupiter.engine.descriptor with parameters of type ExtensionRegistryModifier and TypeMethodDescriptionprivate org.junit.jupiter.api.extension.TestInstances
ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance
(JupiterEngineExecutionContext parentExecutionContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext, ExtensionRegistry registry, ExtensionRegistrar registrar, ThrowableCollector throwableCollector) protected org.junit.jupiter.api.extension.TestInstances
ClassBasedTestDescriptor.instantiateTestClass
(Optional<org.junit.jupiter.api.extension.TestInstances> outerInstances, ExtensionRegistry registry, org.junit.jupiter.api.extension.ExtensionContext extensionContext) protected abstract org.junit.jupiter.api.extension.TestInstances
ClassBasedTestDescriptor.instantiateTestClass
(JupiterEngineExecutionContext parentExecutionContext, ExtensionRegistry registry, ExtensionRegistrar registrar, org.junit.jupiter.api.extension.ExtensionContext extensionContext, ThrowableCollector throwableCollector) protected org.junit.jupiter.api.extension.TestInstances
ClassTestDescriptor.instantiateTestClass
(JupiterEngineExecutionContext parentExecutionContext, ExtensionRegistry registry, ExtensionRegistrar registrar, org.junit.jupiter.api.extension.ExtensionContext extensionContext, ThrowableCollector throwableCollector) protected org.junit.jupiter.api.extension.TestInstances
NestedClassTestDescriptor.instantiateTestClass
(JupiterEngineExecutionContext parentExecutionContext, ExtensionRegistry registry, ExtensionRegistrar registrar, org.junit.jupiter.api.extension.ExtensionContext extensionContext, ThrowableCollector throwableCollector) private void
ClassBasedTestDescriptor.invokeAfterAllMethodExecutionExceptionHandlers
(ExtensionRegistry registry, org.junit.jupiter.api.extension.ExtensionContext context, Throwable throwable) private void
TestMethodTestDescriptor.invokeAfterEachExecutionExceptionHandlers
(org.junit.jupiter.api.extension.ExtensionContext context, ExtensionRegistry registry, Throwable throwable) private void
ClassBasedTestDescriptor.invokeBeforeAllMethodExecutionExceptionHandlers
(ExtensionRegistry registry, org.junit.jupiter.api.extension.ExtensionContext context, Throwable throwable) private void
TestMethodTestDescriptor.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 suppliedThrowable
one-by-one until none are left or the throwable to handle has been swallowed.private void
ClassBasedTestDescriptor.invokeMethodInExtensionContext
(Method method, org.junit.jupiter.api.extension.ExtensionContext context, ExtensionRegistry registry, InterceptingExecutableInvoker.ReflectiveInterceptorCall.VoidMethodInterceptorCall interceptorCall) private Object
ClassBasedTestDescriptor.invokeTestClassConstructor
(Optional<Object> outerInstance, ExtensionRegistry registry, org.junit.jupiter.api.extension.ExtensionContext extensionContext) private void
TestMethodTestDescriptor.invokeTestExecutionExceptionHandlers
(ExtensionRegistry registry, org.junit.jupiter.api.extension.ExtensionContext context, Throwable throwable) private void
ClassBasedTestDescriptor.invokeTestInstancePostProcessors
(Object instance, ExtensionRegistry registry, org.junit.jupiter.api.extension.ExtensionContext context) private void
ClassBasedTestDescriptor.invokeTestInstancePreConstructCallbacks
(org.junit.jupiter.api.extension.TestInstanceFactoryContext factoryContext, ExtensionRegistry registry, org.junit.jupiter.api.extension.ExtensionContext context) private org.junit.jupiter.api.extension.TestInstanceFactory
ClassBasedTestDescriptor.resolveTestInstanceFactory
(ExtensionRegistry registry) private List
<org.junit.jupiter.api.extension.TestTemplateInvocationContextProvider> TestTemplateTestDescriptor.validateProviders
(org.junit.jupiter.api.extension.ExtensionContext extensionContext, ExtensionRegistry extensionRegistry) -
Uses of ExtensionRegistry in org.junit.jupiter.engine.execution
Fields in org.junit.jupiter.engine.execution declared as ExtensionRegistryModifier and TypeFieldDescriptionprivate final ExtensionRegistry
DefaultExecutableInvoker.extensionRegistry
Methods in org.junit.jupiter.engine.execution with parameters of type ExtensionRegistryModifier and TypeMethodDescriptionorg.junit.jupiter.api.extension.ConditionEvaluationResult
ConditionEvaluator.evaluate
(ExtensionRegistry extensionRegistry, JupiterConfiguration configuration, org.junit.jupiter.api.extension.ExtensionContext context) Evaluate allExecutionCondition
extensions registered for the suppliedExtensionContext
.org.junit.jupiter.api.extension.TestInstances
TestInstancesProvider.getTestInstances
(ExtensionRegistry extensionRegistry, ExtensionRegistrar extensionRegistrar, ThrowableCollector throwableCollector) <T> T
InterceptingExecutableInvoker.invoke
(Constructor<T> constructor, Optional<Object> outerInstance, org.junit.jupiter.api.extension.ExtensionContext extensionContext, ExtensionRegistry extensionRegistry, InterceptingExecutableInvoker.ReflectiveInterceptorCall<Constructor<T>, T> interceptorCall) Invoke the supplied constructor with the supplied outer instance and dynamic parameter resolution.<T> T
InterceptingExecutableInvoker.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) <T> T
InvocationInterceptorChain.invoke
(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> invocation, ExtensionRegistry extensionRegistry, InvocationInterceptorChain.InterceptorCall<T> call) void
AfterEachMethodAdapter.invokeAfterEachMethod
(org.junit.jupiter.api.extension.ExtensionContext context, ExtensionRegistry registry) void
BeforeEachMethodAdapter.invokeBeforeEachMethod
(org.junit.jupiter.api.extension.ExtensionContext context, ExtensionRegistry registry) private static Object
ParameterResolutionUtils.resolveParameter
(org.junit.jupiter.api.extension.ParameterContext parameterContext, Executable executable, org.junit.jupiter.api.extension.ExtensionContext 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
(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