Interface CartesianParameterArgumentsProvider<T>
- All Superinterfaces:
CartesianArgumentsProvider
- All Known Implementing Classes:
AbstractJsonArgumentsProvider, AbstractJsonSourceBasedArgumentsProvider, CartesianEnumArgumentsProvider, CartesianValueArgumentsProvider, JsonClasspathSourceArgumentsProvider, JsonFileSourceArgumentsProvider, JsonInlineArgumentsProvider, RangeSourceArgumentsProvider
Provides arguments for a single parameter of a
CartesianTest method.
For more information, see the Cartesian product documentation.
-
Method Summary
Modifier and TypeMethodDescriptionprovideArguments(org.junit.jupiter.api.extension.ExtensionContext context, Parameter parameter) Provides aStreamof arguments that needs to be used for aCartesianTestparameter.
-
Method Details
-
provideArguments
Stream<T> provideArguments(org.junit.jupiter.api.extension.ExtensionContext context, Parameter parameter) throws Exception Provides aStreamof arguments that needs to be used for aCartesianTestparameter.- Parameters:
context- the current extension contextparameter- the parameter for which the arguments have to be provided- Returns:
- a stream of arguments
- Throws:
Exception
-