public class CSVTestDataSource extends Object implements TestDataSource
Constructor and Description |
---|
CSVTestDataSource(String path) |
CSVTestDataSource(String path,
char separatorValue) |
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) |
static boolean |
validTestDataPath(String path) |
public CSVTestDataSource(String path, char separatorValue) throws IOException
IOException
public CSVTestDataSource(String path) throws IOException
IOException
public static boolean validTestDataPath(String path)
protected List<String[]> getCSVDataFrom(Reader testDataReader) throws IOException
IOException
protected List<Map<String,String>> loadTestDataFrom(List<String[]> rows) throws IOException
IOException
public List<String> getHeaders()
getHeaders
in interface TestDataSource
public <T> List<T> getDataAsInstancesOf(Class<T> clazz, Object... constructorArgs)
getDataAsInstancesOf
in interface TestDataSource
public <T> List<T> getInstanciatedInstancesFrom(Class<T> clazz, StepFactory factory)
getInstanciatedInstancesFrom
in interface TestDataSource
Copyright © 2011–2014 Wakaleo Consulting. All rights reserved.