Annotation Type CsvFileSource
-
@Target({ANNOTATION_TYPE,METHOD}) @Retention(RUNTIME) @Documented @API(status=EXPERIMENTAL, since="5.0") @ArgumentsSource(org.junit.jupiter.params.provider.CsvFileArgumentsProvider.class) public @interface CsvFileSource
@CsvFileSourceis anArgumentsSourcewhich is used to load comma-separated value (CSV) files from one or more classpath resources.The lines of these CSV files will be provided as arguments to the annotated
@ParameterizedTestmethod.- Since:
- 5.0
- See Also:
CsvSource,ArgumentsSource,ParameterizedTest
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description chardelimiterThe column delimiter to use when reading the CSV files.StringencodingThe encoding to use when reading the CSV files; must be a valid charset.StringlineSeparatorThe line separator to use when reading the CSV files; must consist of 1 or 2 characters.intnumLinesToSkipThe number of lines to skip when reading the CSV files.
-
-
-
Element Detail
-
resources
String[] resources
The CSV classpath resources to use as the sources of arguments; must not be empty.
-
-
-
encoding
String encoding
The encoding to use when reading the CSV files; must be a valid charset.Defaults to
"UTF-8".- See Also:
StandardCharsets
- Default:
- "UTF-8"
-
-
-
lineSeparator
String lineSeparator
The line separator to use when reading the CSV files; must consist of 1 or 2 characters.Defaults to
"\n".- Default:
- "\n"
-
-