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
@CsvFileSource
is anArgumentsSource
which 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
@ParameterizedTest
method.- Since:
- 5.0
- See Also:
CsvSource
,ArgumentsSource
,ParameterizedTest
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.String[]
resources
The CSV classpath resources to use as the sources of arguments; must not be empty.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description char
delimiter
The column delimiter to use when reading the CSV files.java.lang.String
encoding
The encoding to use when reading the CSV files; must be a valid charset.java.lang.String
lineSeparator
The line separator to use when reading the CSV files; must consist of 1 or 2 characters.int
numLinesToSkip
The number of lines to skip when reading the CSV files.
-