public class CSVTestDataSource extends java.lang.Object implements TestDataSource
Constructor and Description |
---|
CSVTestDataSource(java.util.List<java.lang.String> paths,
char separatorValue) |
CSVTestDataSource(java.util.List<java.lang.String> paths,
char separatorValue,
char quotechar,
char escape,
int skipLines) |
CSVTestDataSource(java.lang.String path) |
CSVTestDataSource(java.lang.String path,
char separatorValue) |
CSVTestDataSource(java.lang.String path,
char separatorValue,
char quotechar,
char escape) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getData() |
<T> java.util.List<T> |
getDataAsInstancesOf(java.lang.Class<T> clazz,
java.lang.Object... constructorArgs)
Returns the test data as a list of JavaBean instances.
|
java.util.List<java.lang.String> |
getHeaders() |
<T> java.util.List<T> |
getInstanciatedInstancesFrom(java.lang.Class<T> clazz,
StepFactory factory) |
TestDataSource |
separatedBy(char newSeparator) |
static boolean |
validTestDataPath(java.lang.String path) |
public CSVTestDataSource(java.util.List<java.lang.String> paths, char separatorValue, char quotechar, char escape, int skipLines) throws java.io.IOException
java.io.IOException
public CSVTestDataSource(java.lang.String path) throws java.io.IOException
java.io.IOException
public CSVTestDataSource(java.util.List<java.lang.String> paths, char separatorValue) throws java.io.IOException
java.io.IOException
public CSVTestDataSource(java.lang.String path, char separatorValue) throws java.io.IOException
java.io.IOException
public CSVTestDataSource(java.lang.String path, char separatorValue, char quotechar, char escape) throws java.io.IOException
java.io.IOException
public static boolean validTestDataPath(java.lang.String path)
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> getData()
getData
in interface TestDataSource
public java.util.List<java.lang.String> getHeaders()
getHeaders
in interface TestDataSource
public <T> java.util.List<T> getDataAsInstancesOf(java.lang.Class<T> clazz, java.lang.Object... constructorArgs)
getDataAsInstancesOf
in interface TestDataSource
public <T> java.util.List<T> getInstanciatedInstancesFrom(java.lang.Class<T> clazz, StepFactory factory)
getInstanciatedInstancesFrom
in interface TestDataSource
public TestDataSource separatedBy(char newSeparator)
separatedBy
in interface TestDataSource