public class JUnit5CSVTestDataSource extends Object implements TestDataSource
| Constructor and Description |
|---|
JUnit5CSVTestDataSource(List<String> paths,
char separatorValue) |
JUnit5CSVTestDataSource(List<String> paths,
char separatorValue,
char quotechar,
char escape,
int skipLines) |
JUnit5CSVTestDataSource(String path) |
JUnit5CSVTestDataSource(String path,
char separatorValue) |
JUnit5CSVTestDataSource(String path,
char separatorValue,
char quotechar,
char escape) |
| Modifier and Type | Method and Description |
|---|---|
protected <T> boolean |
assignPropertyValue(T newObject,
String property,
String value) |
protected <T> T |
createNewInstanceOf(Class<T> clazz,
Object... constructorArgs) |
protected List<String[]> |
getCSVDataFrom(Reader testDataReader) |
List<Map<String,String>> |
getData() |
<T> List<T> |
getDataAsInstancesOf(Class<T> clazz,
Object... constructorArgs)
Returns the test data as a list of JavaBean instances.
|
List<String> |
getHeaders() |
<T> List<T> |
getInstanciatedInstancesFrom(Class<T> clazz,
StepFactory factory) |
protected List<Map<String,String>> |
loadTestDataFrom(List<String[]> rows) |
TestDataSource |
separatedBy(char newSeparator) |
static boolean |
validTestDataPath(String path) |
public JUnit5CSVTestDataSource(List<String> paths, char separatorValue, char quotechar, char escape, int skipLines) throws IOException
IOExceptionpublic JUnit5CSVTestDataSource(String path) throws IOException
IOExceptionpublic JUnit5CSVTestDataSource(List<String> paths, char separatorValue) throws IOException
IOExceptionpublic JUnit5CSVTestDataSource(String path, char separatorValue) throws IOException
IOExceptionpublic JUnit5CSVTestDataSource(String path, char separatorValue, char quotechar, char escape) throws IOException
IOExceptionpublic static boolean validTestDataPath(String path)
protected List<String[]> getCSVDataFrom(Reader testDataReader) throws IOException
IOExceptionprotected List<Map<String,String>> loadTestDataFrom(List<String[]> rows) throws IOException
IOExceptionpublic List<String> getHeaders()
getHeaders in interface TestDataSourcepublic <T> List<T> getDataAsInstancesOf(Class<T> clazz, Object... constructorArgs)
getDataAsInstancesOf in interface TestDataSourcepublic <T> List<T> getInstanciatedInstancesFrom(Class<T> clazz, StepFactory factory)
getInstanciatedInstancesFrom in interface TestDataSourcepublic TestDataSource separatedBy(char newSeparator)
separatedBy in interface TestDataSourceCopyright © 2023. All rights reserved.