Interface ArgumentsProvider
- All Known Implementing Classes:
 AnnotationBasedArgumentsProvider
An 
ArgumentsProvider is responsible for
providing
a stream of arguments to be passed to a
@ParameterizedClass or
@ParameterizedTest.
An ArgumentsProvider can be registered via the
@ArgumentsSource annotation.
Implementations must provide a no-args constructor or a single unambiguous constructor to use parameter resolution.
- Since:
 - 5.0
 - See Also:
 
- 
Method Summary
Modifier and TypeMethodDescriptionprovideArguments(ExtensionContext context) Deprecated.provideArguments(ParameterDeclarations parameters, ExtensionContext context)  
- 
Method Details
- 
provideArguments
@Deprecated(since="5.13") @API(status=DEPRECATED, since="5.13") default Stream<? extends Arguments> provideArguments(ExtensionContext context) throws Exception Deprecated.Please implementprovideArguments(ParameterDeclarations, ExtensionContext)instead.- Parameters:
 context- the current extension context; nevernull- Returns:
 - a stream of arguments; never 
null - Throws:
 Exception
 - 
provideArguments
@API(status=EXPERIMENTAL, since="6.0") default Stream<? extends Arguments> provideArguments(ParameterDeclarations parameters, ExtensionContext context) throws Exception - Parameters:
 parameters- the parameter declarations for the parameterized class or test; nevernullcontext- the current extension context; nevernull- Returns:
 - a stream of arguments; never 
null - Throws:
 Exception- Since:
 - 5.13
 
 
 - 
 
provideArguments(ParameterDeclarations, ExtensionContext)instead.