Annotation Type CsvSource
-
@Target({ANNOTATION_TYPE,METHOD}) @Retention(RUNTIME) @Documented @API(status=EXPERIMENTAL, since="5.0") @ArgumentsSource(org.junit.jupiter.params.provider.CsvArgumentsProvider.class) public @interface CsvSource@CsvSourceis anArgumentsSourcewhich reads comma-separated values (CSV) from one or more supplied CSV lines.The supplied values will be provided as arguments to the annotated
@ParameterizedTestmethod.- Since:
- 5.0
- See Also:
CsvFileSource,ArgumentsSource,ParameterizedTest
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.String[]valueThe CSV lines to use as source of arguments; must not be empty.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description chardelimiterThe column delimiter to use when reading the lines.java.lang.StringemptyValueThe empty value to use when reading the lines.
-
-
-
Element Detail
-
value
java.lang.String[] value
The CSV lines to use as source of arguments; must not be empty.Each value corresponds to a line in a CSV file and will be split using the specified
delimiter.
-
-
-
delimiter
char delimiter
The column delimiter to use when reading the lines.Defaults to
','.- Default:
- ','
-
-
-
emptyValue
@API(status=EXPERIMENTAL, since="5.5") java.lang.String emptyValueThe empty value to use when reading the lines.This value replaces quoted empty strings read from the input.
Defaults to
"".- Since:
- 5.5
- Default:
- ""
-
-