class CsvArgumentsProvider extends AnnotationBasedArgumentsProvider<CsvSource>
| Modifier and Type | Field and Description |
|---|---|
private com.univocity.parsers.csv.CsvParser |
csvParser |
private static java.lang.String |
LINE_SEPARATOR |
private java.util.Set<java.lang.String> |
nullValues |
| Constructor and Description |
|---|
CsvArgumentsProvider() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static java.lang.String[] |
getHeaders(com.univocity.parsers.csv.CsvParser csvParser) |
(package private) static java.lang.RuntimeException |
handleCsvException(java.lang.Throwable throwable,
java.lang.annotation.Annotation annotation) |
private java.util.stream.Stream<Arguments> |
parseTextBlock(CsvSource csvSource) |
private java.util.stream.Stream<Arguments> |
parseValueArray(CsvSource csvSource) |
(package private) static Arguments |
processCsvRecord(java.lang.Object[] csvRecord,
java.util.Set<java.lang.String> nullValues,
boolean useHeadersInDisplayName,
java.lang.String[] headers)
|
protected java.util.stream.Stream<? extends Arguments> |
provideArguments(ExtensionContext context,
CsvSource csvSource)
Provide a
Stream of Arguments — based on metadata in the
provided annotation — to be passed to a @ParameterizedTest method. |
accept, provideArgumentsprivate static final java.lang.String LINE_SEPARATOR
private java.util.Set<java.lang.String> nullValues
private com.univocity.parsers.csv.CsvParser csvParser
protected java.util.stream.Stream<? extends Arguments> provideArguments(ExtensionContext context, CsvSource csvSource)
AnnotationBasedArgumentsProviderStream of Arguments — based on metadata in the
provided annotation — to be passed to a @ParameterizedTest method.provideArguments in class AnnotationBasedArgumentsProvider<CsvSource>context - the current extension context; never nullcsvSource - the annotation to process; never nullnullstatic java.lang.String[] getHeaders(com.univocity.parsers.csv.CsvParser csvParser)
static Arguments processCsvRecord(java.lang.Object[] csvRecord, java.util.Set<java.lang.String> nullValues, boolean useHeadersInDisplayName, java.lang.String[] headers)
static java.lang.RuntimeException handleCsvException(java.lang.Throwable throwable,
java.lang.annotation.Annotation annotation)
throw statement