@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 © 2020. All rights reserved.