@Target(value={ANNOTATION_TYPE,METHOD}) @Retention(value=RUNTIME) @Documented @API(status=EXPERIMENTAL, since="5.0") @ArgumentsSource(value=CsvArgumentsProvider.class) public @interface CsvSource
@CsvSource
is an ArgumentsSource
which reads
comma-separated values (CSV) from one or more supplied
CSV lines.
The supplied values will be provided as arguments to the
annotated @ParameterizedTest
method.
CsvFileSource
,
ArgumentsSource
,
ParameterizedTest
Modifier and Type | Required Element and Description |
---|---|
java.lang.String[] |
value
The CSV lines to use as source of arguments; must not be empty.
|
public abstract java.lang.String[] value
Each value corresponds to a line in a CSV file and will be split using
the specified delimiter
.
public abstract char delimiter
Defaults to ','
.