Class ParameterizedInvocationParameterResolver
java.lang.Object
org.junit.jupiter.params.ParameterizedInvocationParameterResolver
- All Implemented Interfaces:
org.junit.jupiter.api.extension.Extension, org.junit.jupiter.api.extension.ParameterResolver, org.junit.jupiter.api.extension.TestInstantiationAwareExtension
- Direct Known Subclasses:
ClassTemplateConstructorParameterResolver, ParameterizedTestMethodParameterResolver
abstract class ParameterizedInvocationParameterResolver
extends Object
implements org.junit.jupiter.api.extension.ParameterResolver
- Since:
- 5.13
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.junit.jupiter.api.extension.TestInstantiationAwareExtension
org.junit.jupiter.api.extension.TestInstantiationAwareExtension.ExtensionContextScope -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final EvaluatedArgumentSetprivate final intprivate final ResolutionCacheprivate final ResolverFacade -
Constructor Summary
ConstructorsConstructorDescriptionParameterizedInvocationParameterResolver(ResolverFacade resolverFacade, EvaluatedArgumentSet arguments, int invocationIndex, ResolutionCache resolutionCache) -
Method Summary
Modifier and TypeMethodDescriptionfinal org.junit.jupiter.api.extension.TestInstantiationAwareExtension.ExtensionContextScopegetTestInstantiationExtensionContextScope(org.junit.jupiter.api.extension.ExtensionContext rootContext) protected abstract booleanisSupportedOnConstructorOrMethod(Executable declaringExecutable, org.junit.jupiter.api.extension.ExtensionContext extensionContext) final ObjectresolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) final booleansupportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext)
-
Field Details
-
resolverFacade
-
arguments
-
invocationIndex
private final int invocationIndex -
resolutionCache
-
-
Constructor Details
-
ParameterizedInvocationParameterResolver
ParameterizedInvocationParameterResolver(ResolverFacade resolverFacade, EvaluatedArgumentSet arguments, int invocationIndex, ResolutionCache resolutionCache)
-
-
Method Details
-
getTestInstantiationExtensionContextScope
public final org.junit.jupiter.api.extension.TestInstantiationAwareExtension.ExtensionContextScope getTestInstantiationExtensionContextScope(org.junit.jupiter.api.extension.ExtensionContext rootContext) - Specified by:
getTestInstantiationExtensionContextScopein interfaceorg.junit.jupiter.api.extension.TestInstantiationAwareExtension
-
supportsParameter
public final boolean supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) - Specified by:
supportsParameterin interfaceorg.junit.jupiter.api.extension.ParameterResolver
-
resolveParameter
public final Object resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) throws org.junit.jupiter.api.extension.ParameterResolutionException - Specified by:
resolveParameterin interfaceorg.junit.jupiter.api.extension.ParameterResolver- Throws:
org.junit.jupiter.api.extension.ParameterResolutionException
-
isSupportedOnConstructorOrMethod
protected abstract boolean isSupportedOnConstructorOrMethod(Executable declaringExecutable, org.junit.jupiter.api.extension.ExtensionContext extensionContext)
-