T
- the type to be provided by the parameter resolverpublic abstract class TypeBasedParameterResolver<T> extends AbstractTypeBasedParameterResolver
ParameterResolver
that resolves
parameters of one given type. Implementations need only implement the abstract method
resolveParameter(ParameterContext, ExtensionContext, Type)
, the supported parameter type is
inferred from the classes type-argument T
.Modifier | Constructor and Description |
---|---|
protected |
TypeBasedParameterResolver() |
Modifier and Type | Method and Description |
---|---|
protected abstract T |
resolveParameter(@NotNull org.junit.jupiter.api.extension.ParameterContext parameterContext,
@NotNull org.junit.jupiter.api.extension.ExtensionContext extensionContext,
@NotNull Type resolvedParameterType) |
protected boolean |
supportsParameter(@NotNull org.junit.jupiter.api.extension.ParameterContext parameterContext,
@NotNull org.junit.jupiter.api.extension.ExtensionContext extensionContext,
@NotNull Type resolvedParameterType) |
resolveParameter, supportsParameter
protected boolean supportsParameter(@NotNull @NotNull org.junit.jupiter.api.extension.ParameterContext parameterContext, @NotNull @NotNull org.junit.jupiter.api.extension.ExtensionContext extensionContext, @NotNull @NotNull Type resolvedParameterType)
supportsParameter
in class AbstractTypeBasedParameterResolver
protected abstract T resolveParameter(@NotNull @NotNull org.junit.jupiter.api.extension.ParameterContext parameterContext, @NotNull @NotNull org.junit.jupiter.api.extension.ExtensionContext extensionContext, @NotNull @NotNull Type resolvedParameterType)
resolveParameter
in class AbstractTypeBasedParameterResolver
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.