Module org.junitpioneer
Interface CartesianParameterArgumentsProvider<T>
-
- All Superinterfaces:
CartesianArgumentsProvider
- All Known Implementing Classes:
AbstractJsonArgumentsProvider,AbstractJsonSourceBasedArgumentsProvider,CartesianEnumArgumentsProvider,CartesianValueArgumentsProvider,JsonClasspathSourceArgumentsProvider,JsonFileSourceArgumentsProvider,JsonInlineArgumentsProvider,RangeSourceArgumentsProvider
public interface CartesianParameterArgumentsProvider<T> extends CartesianArgumentsProvider
Provides arguments for a single parameter of aCartesianTestmethod.For more information, see the Cartesian product documentation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.stream.Stream<T>provideArguments(org.junit.jupiter.api.extension.ExtensionContext context, java.lang.reflect.Parameter parameter)Provides aStreamof arguments that needs to be used for aCartesianTestparameter.
-
-
-
Method Detail
-
provideArguments
java.util.stream.Stream<T> provideArguments(org.junit.jupiter.api.extension.ExtensionContext context, java.lang.reflect.Parameter parameter) throws java.lang.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:
java.lang.Exception
-
-