Class AbstractParameterizedClassInvocationLifecycleMethodInvoker
java.lang.Object
org.junit.jupiter.params.AbstractParameterizedClassInvocationLifecycleMethodInvoker
- All Implemented Interfaces:
org.junit.jupiter.api.extension.Extension, org.junit.jupiter.api.extension.ParameterResolver, org.junit.jupiter.api.extension.TestInstantiationAwareExtension
- Direct Known Subclasses:
AfterParameterizedClassInvocationMethodInvoker, BeforeParameterizedClassInvocationMethodInvoker
abstract class AbstractParameterizedClassInvocationLifecycleMethodInvoker
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 ParameterizedClassContextprivate final intprivate final ArgumentSetLifecycleMethodprivate final ResolutionCache -
Constructor Summary
ConstructorsConstructorDescriptionAbstractParameterizedClassInvocationLifecycleMethodInvoker(ParameterizedClassContext declarationContext, EvaluatedArgumentSet arguments, int invocationIndex, ResolutionCache resolutionCache, ArgumentSetLifecycleMethod lifecycleMethod) -
Method Summary
Modifier and TypeMethodDescriptionorg.junit.jupiter.api.extension.TestInstantiationAwareExtension.ExtensionContextScopegetTestInstantiationExtensionContextScope(org.junit.jupiter.api.extension.ExtensionContext rootContext) protected voidinvoke(org.junit.jupiter.api.extension.ExtensionContext context) private booleanisCorrectTestClass(org.junit.jupiter.api.extension.ExtensionContext context) resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) booleansupportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext)
-
Field Details
-
declarationContext
-
arguments
-
invocationIndex
private final int invocationIndex -
resolutionCache
-
lifecycleMethod
-
-
Constructor Details
-
AbstractParameterizedClassInvocationLifecycleMethodInvoker
AbstractParameterizedClassInvocationLifecycleMethodInvoker(ParameterizedClassContext declarationContext, EvaluatedArgumentSet arguments, int invocationIndex, ResolutionCache resolutionCache, ArgumentSetLifecycleMethod lifecycleMethod)
-
-
Method Details
-
getTestInstantiationExtensionContextScope
public 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 boolean supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) throws org.junit.jupiter.api.extension.ParameterResolutionException - Specified by:
supportsParameterin interfaceorg.junit.jupiter.api.extension.ParameterResolver- Throws:
org.junit.jupiter.api.extension.ParameterResolutionException
-
resolveParameter
public 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
-
invoke
protected void invoke(org.junit.jupiter.api.extension.ExtensionContext context) -
isCorrectTestClass
private boolean isCorrectTestClass(org.junit.jupiter.api.extension.ExtensionContext context)
-