Module org.junitpioneer
Package org.junitpioneer.jupiter.params
Several extensions for working with
ParameterizedTests.
Disable @ParameterizedTest executions based on conditions. Check out the following types for details:
Argument providers for a range of numbers. Check out the following types for details on providing values for parameterized tests:
Argument aggregator for simple use cases. Check out the following type for details:
-
Class Summary Class Description ByteRange DisableIfArgumentExtension DisableIfArgumentExtension.ArgumentChecker DisableIfNameExtension DoubleRange FloatRange IntRange LongRange Range<N extends java.lang.Number & java.lang.Comparable<N>> An iterator for numerical ranges, used as the backing logic forRangeSourceArgumentsProvider.RangeSourceArgumentsProvider<N extends java.lang.Number & java.lang.Comparable<N>> Provides a range ofNumbers, as defined by an annotation which is itsArgumentsSource.ShortRange SimpleAggregator -
Annotation Types Summary Annotation Type Description Aggregate @Aggregateis a parameter annotation, used for simple argument aggregation.ByteRangeSource @ByteRangeSourceis anArgumentsSourcethat provides access to a range ofbytevalues.ByteRangeSource.ByteRangeSources Containing annotation of repeatableByteRangeSource.DisableIfAllArguments @DisableIfAllArgumentsis a JUnit Jupiter extension that selectively disables aParameterizedTestexecution if all arguments (as defined byObject.toString()) satisfy the specified condition.DisableIfAnyArgument @DisableIfAnyArgumentis a JUnit Jupiter extension that selectively disables aParameterizedTestexecution if at least one argument (as defined byObject.toString()) satisfies the specified condition.DisableIfArgument @DisableIfArgumentis a JUnit Jupiter extension that selectively disables aParameterizedTestexecution if the specified argument (as defined byObject.toString()) satisfies the specified condition.DisableIfArgument.DisableIfArguments Containing annotation of repeatableDisableIfArgument.DisableIfDisplayName @DisableIfDisplayNameis a JUnit Jupiter extension that can be used to selectively disable aParameterizedTestexecution based on theirdisplay name.DoubleRangeSource @DoubleRangeSourceis anArgumentsSourcethat provides access to a range ofdoublevalues.DoubleRangeSource.DoubleRangeSources Containing annotation of repeatableDoubleRangeSource.FloatRangeSource @FloatRangeSourceis anArgumentsSourcethat provides access to a range offloatvalues.FloatRangeSource.FloatRangeSources Containing annotation of repeatableFloatRangeSource.IntRangeSource @IntRangeSourceis anArgumentsSourcethat provides access to a range ofintvalues.IntRangeSource.IntRangeSources Containing annotation of repeatableIntRangeSource.LongRangeSource @LongRangeSourceis anArgumentsSourcethat provides access to a range oflongvalues.LongRangeSource.LongRangeSources Containing annotation of repeatableLongRangeSource.RangeClass A meta-annotation that dictates whichRangean annotation supplies the range for.ShortRangeSource @ShortRangeSourceis anArgumentsSourcethat provides access to a range ofshortvalues.ShortRangeSource.ShortRangeSources