Package org.junitpioneer.jupiter.cartesian
package org.junitpioneer.jupiter.cartesian
This package contains the
CartesianTest extension.
This includes all associated classes, e.g.:
- Argument providers,
- Display name formatter,
- Test context,
- Parameter resolver
All future work on this extension should be in this package.-
ClassDescriptionClass for defining sets to a
CartesianTestexecution with arguments for each parameter in the order in which they appear in the test method.This is a marker interface.@CartesianArgumentsSourceis an annotation that is used to register cartesian argument providers for the annotated test parameter in case ofCartesianParameterArgumentsProvideror for all the test parameters in case ofCartesianMethodArgumentsProvider.CartesianEnumArgumentsProvider<E extends Enum<E>>This is basically an enhanced copy of Jupiter'sEnumArgumentsProvider, except it does NOT support@ParameterizedTestand implementsCartesianParameterArgumentsProviderfor use with@CartesianTest.Provides arguments for all parameters of aCartesianTestmethod.Provides arguments for a single parameter of aCartesianTestmethod.@CartesianTestis a JUnit Jupiter extension that marks a test to be executed with all possible input combinations.Parameter annotation to be used withCartesianTestfor providing enum values.Enumeration of modes for selecting enum constants by name.Points to a method to provide parameter values for aCartesianTest.Parameter annotation to be used withCartesianTestfor providing simple values.This is a slightly modified copy of Jupiter'sValueArgumentsProvider, except it does NOT support@ParameterizedTestand implementsCartesianArgumentsProviderfor use with@CartesianTest.