Package org.junit.jupiter.params
Class ParameterizedTestExtension
java.lang.Object
org.junit.jupiter.params.ParameterizedTestExtension
- All Implemented Interfaces:
org.junit.jupiter.api.extension.Extension
,org.junit.jupiter.api.extension.TestTemplateInvocationContextProvider
class ParameterizedTestExtension
extends Object
implements org.junit.jupiter.api.extension.TestTemplateInvocationContextProvider
- Since:
- 5.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarguments
(ArgumentsProvider provider, org.junit.jupiter.api.extension.ExtensionContext context) private Object[]
consumedArguments
(Object[] arguments, ParameterizedTestMethodContext methodContext) private org.junit.jupiter.api.extension.TestTemplateInvocationContext
createInvocationContext
(ParameterizedTestNameFormatter formatter, ParameterizedTestMethodContext methodContext, Object[] arguments, int invocationIndex) private ParameterizedTestNameFormatter
createNameFormatter
(org.junit.jupiter.api.extension.ExtensionContext extensionContext, Method templateMethod, ParameterizedTestMethodContext methodContext, String displayName, int argumentMaxLength) private org.junit.jupiter.api.extension.ExtensionContext.Store
getStore
(org.junit.jupiter.api.extension.ExtensionContext context) private ArgumentsProvider
instantiateArgumentsProvider
(Class<? extends ArgumentsProvider> clazz) Stream
<org.junit.jupiter.api.extension.TestTemplateInvocationContext> provideTestTemplateInvocationContexts
(org.junit.jupiter.api.extension.ExtensionContext extensionContext) boolean
supportsTestTemplate
(org.junit.jupiter.api.extension.ExtensionContext context)
-
Field Details
-
METHOD_CONTEXT_KEY
- See Also:
-
ARGUMENT_MAX_LENGTH_KEY
- See Also:
-
DEFAULT_DISPLAY_NAME
- See Also:
-
DISPLAY_NAME_PATTERN_KEY
- See Also:
-
-
Constructor Details
-
ParameterizedTestExtension
ParameterizedTestExtension()
-
-
Method Details
-
supportsTestTemplate
public boolean supportsTestTemplate(org.junit.jupiter.api.extension.ExtensionContext context) - Specified by:
supportsTestTemplate
in interfaceorg.junit.jupiter.api.extension.TestTemplateInvocationContextProvider
-
provideTestTemplateInvocationContexts
public Stream<org.junit.jupiter.api.extension.TestTemplateInvocationContext> provideTestTemplateInvocationContexts(org.junit.jupiter.api.extension.ExtensionContext extensionContext) - Specified by:
provideTestTemplateInvocationContexts
in interfaceorg.junit.jupiter.api.extension.TestTemplateInvocationContextProvider
-
instantiateArgumentsProvider
-
getStore
private org.junit.jupiter.api.extension.ExtensionContext.Store getStore(org.junit.jupiter.api.extension.ExtensionContext context) -
createInvocationContext
private org.junit.jupiter.api.extension.TestTemplateInvocationContext createInvocationContext(ParameterizedTestNameFormatter formatter, ParameterizedTestMethodContext methodContext, Object[] arguments, int invocationIndex) -
createNameFormatter
private ParameterizedTestNameFormatter createNameFormatter(org.junit.jupiter.api.extension.ExtensionContext extensionContext, Method templateMethod, ParameterizedTestMethodContext methodContext, String displayName, int argumentMaxLength) -
arguments
protected static Stream<? extends Arguments> arguments(ArgumentsProvider provider, org.junit.jupiter.api.extension.ExtensionContext context) -
consumedArguments
private Object[] consumedArguments(Object[] arguments, ParameterizedTestMethodContext methodContext)
-