Package org.junitpioneer.jupiter.params
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:
-
ClassDescription
@Aggregateis a parameter annotation, used for simple argument aggregation.@ByteRangeSourceis anArgumentsSourcethat provides access to a range ofbytevalues.Containing annotation of repeatableByteRangeSource.@DisableIfAllArgumentsis a JUnit Jupiter extension that selectively disables aParameterizedTestexecution if all arguments (as defined byObject.toString()) satisfy the specified condition.@DisableIfAnyArgumentis a JUnit Jupiter extension that selectively disables aParameterizedTestexecution if at least one argument (as defined byObject.toString()) satisfies the specified condition.@DisableIfArgumentis a JUnit Jupiter extension that selectively disables aParameterizedTestexecution if the specified argument (as defined byObject.toString()) satisfies the specified condition.Containing annotation of repeatableDisableIfArgument.@DisableIfDisplayNameis a JUnit Jupiter extension that can be used to selectively disable aParameterizedTestexecution based on theirdisplay name.@DoubleRangeSourceis anArgumentsSourcethat provides access to a range ofdoublevalues.Containing annotation of repeatableDoubleRangeSource.@FloatRangeSourceis anArgumentsSourcethat provides access to a range offloatvalues.Containing annotation of repeatableFloatRangeSource.@IntRangeSourceis anArgumentsSourcethat provides access to a range ofintvalues.Containing annotation of repeatableIntRangeSource.@LongRangeSourceis anArgumentsSourcethat provides access to a range oflongvalues.Containing annotation of repeatableLongRangeSource.An iterator for numerical ranges, used as the backing logic forRangeSourceArgumentsProvider.A meta-annotation that dictates whichRangean annotation supplies the range for.Provides a range ofNumbers, as defined by an annotation which is itsArgumentsSource.@ShortRangeSourceis anArgumentsSourcethat provides access to a range ofshortvalues.