class ParameterizedTestParameterResolver extends java.lang.Object implements ParameterResolver
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Object[] |
arguments |
private ParameterizedTestMethodContext |
methodContext |
| Constructor and Description |
|---|
ParameterizedTestParameterResolver(ParameterizedTestMethodContext methodContext,
java.lang.Object[] arguments) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
resolveParameter(ParameterContext parameterContext,
ExtensionContext extensionContext)
Resolve an argument for the
Parameter in the supplied ParameterContext
for the supplied ExtensionContext. |
boolean |
supportsParameter(ParameterContext parameterContext,
ExtensionContext extensionContext)
Determine if this resolver supports resolution of an argument for the
Parameter in the supplied ParameterContext for the supplied
ExtensionContext. |
private final ParameterizedTestMethodContext methodContext
private final java.lang.Object[] arguments
ParameterizedTestParameterResolver(ParameterizedTestMethodContext methodContext, java.lang.Object[] arguments)
public boolean supportsParameter(ParameterContext parameterContext, ExtensionContext extensionContext)
ParameterResolverParameter in the supplied ParameterContext for the supplied
ExtensionContext.
The Method or Constructor
in which the parameter is declared can be retrieved via
ParameterContext.getDeclaringExecutable().
supportsParameter in interface ParameterResolverparameterContext - the context for the parameter for which an argument should
be resolved; never nullextensionContext - the extension context for the Executable
about to be invoked; never nulltrue if this resolver can resolve an argument for the parameterParameterResolver.resolveParameter(org.junit.jupiter.api.extension.ParameterContext, org.junit.jupiter.api.extension.ExtensionContext),
ParameterContextpublic java.lang.Object resolveParameter(ParameterContext parameterContext, ExtensionContext extensionContext) throws ParameterResolutionException
ParameterResolverParameter in the supplied ParameterContext
for the supplied ExtensionContext.
This method is only called by the framework if ParameterResolver.supportsParameter(org.junit.jupiter.api.extension.ParameterContext, org.junit.jupiter.api.extension.ExtensionContext)
previously returned true for the same ParameterContext
and ExtensionContext.
The Method or Constructor
in which the parameter is declared can be retrieved via
ParameterContext.getDeclaringExecutable().
resolveParameter in interface ParameterResolverparameterContext - the context for the parameter for which an argument should
be resolved; never nullextensionContext - the extension context for the Executable
about to be invoked; never nullnull if the
parameter type is not a primitiveParameterResolutionExceptionParameterResolver.supportsParameter(org.junit.jupiter.api.extension.ParameterContext, org.junit.jupiter.api.extension.ExtensionContext),
ParameterContext