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 a CartesianTest method.

For more information, see the Cartesian product documentation.

  • Method Summary

    Modifier and Type
    Method
    Description
    provideArguments(org.junit.jupiter.api.extension.ExtensionContext context, Parameter parameter)
    Provides a Stream of arguments that needs to be used for a CartesianTest parameter.
  • Method Details

    • provideArguments

      Stream<T> provideArguments(org.junit.jupiter.api.extension.ExtensionContext context, Parameter parameter) throws Exception
      Provides a Stream of arguments that needs to be used for a CartesianTest parameter.
      Parameters:
      context - the current extension context
      parameter - the parameter for which the arguments have to be provided
      Returns:
      a stream of arguments
      Throws:
      Exception