@Target(value={ANNOTATION_TYPE,METHOD}) @Retention(value=RUNTIME) @Documented @API(status=EXPERIMENTAL, since="5.0") @ArgumentsSource(value=org.junit.jupiter.params.provider.ValueArgumentsProvider.class) public @interface ValueSource
@ValueSource
is an ArgumentsSource
which provides access to
an array of literal values.
Supported types include shorts()
, bytes()
, ints()
,
longs()
, floats()
, doubles()
, chars()
,
strings()
, and classes()
. Note, however, that only one of the
supported types may be specified per @ValueSource
declaration.
The supplied literal values will be provided as arguments to the
annotated @ParameterizedTest
method.
ArgumentsSource
,
ParameterizedTest
Modifier and Type | Optional Element and Description |
---|---|
byte[] |
bytes
The
byte values to use as sources of arguments; must not be empty. |
char[] |
chars
The
char values to use as sources of arguments; must not be empty. |
Class<?>[] |
classes
The
Class values to use as sources of arguments; must not be empty. |
double[] |
doubles
The
double values to use as sources of arguments; must not be empty. |
float[] |
floats
The
float values to use as sources of arguments; must not be empty. |
int[] |
ints
The
int values to use as sources of arguments; must not be empty. |
long[] |
longs
The
long values to use as sources of arguments; must not be empty. |
short[] |
shorts
The
short values to use as sources of arguments; must not be empty. |
String[] |
strings
The
String values to use as sources of arguments; must not be empty. |
public abstract short[] shorts
short
values to use as sources of arguments; must not be empty.public abstract byte[] bytes
byte
values to use as sources of arguments; must not be empty.public abstract int[] ints
int
values to use as sources of arguments; must not be empty.public abstract long[] longs
long
values to use as sources of arguments; must not be empty.public abstract float[] floats
float
values to use as sources of arguments; must not be empty.public abstract double[] doubles
double
values to use as sources of arguments; must not be empty.public abstract char[] chars
char
values to use as sources of arguments; must not be empty.Copyright © 2018. All rights reserved.