Class StringTestDataSource
java.lang.Object
net.thucydides.core.steps.stepdata.StringTestDataSource
- All Implemented Interfaces:
TestDataSource
public class StringTestDataSource extends java.lang.Object implements TestDataSource
Test data from a set of Strings.
-
Constructor Summary
Constructors Constructor Description StringTestDataSource(java.lang.String... rows) -
Method Summary
Modifier and Type Method Description protected <T> booleanassignPropertyValue(T newObject, java.lang.String property, java.lang.String value)protected <T> TcreateNewInstanceOf(java.lang.Class<T> clazz, java.lang.Object... constructorArgs)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)protected java.util.List<java.util.Map<java.lang.String,java.lang.String>>loadTestDataFrom(java.util.List<java.util.List<java.lang.String>> rows)TestDataSourceseparatedBy(char newSeparator)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
StringTestDataSource
public StringTestDataSource(java.lang.String... rows)
-
-
Method Details
-
getData
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> getData()- Specified by:
getDatain interfaceTestDataSource
-
getHeaders
public java.util.List<java.lang.String> getHeaders()- Specified by:
getHeadersin interfaceTestDataSource
-
loadTestDataFrom
protected java.util.List<java.util.Map<java.lang.String,java.lang.String>> loadTestDataFrom(java.util.List<java.util.List<java.lang.String>> rows) -
getDataAsInstancesOf
public <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.- Specified by:
getDataAsInstancesOfin interfaceTestDataSource
-
getInstanciatedInstancesFrom
public <T> java.util.List<T> getInstanciatedInstancesFrom(java.lang.Class<T> clazz, StepFactory factory)- Specified by:
getInstanciatedInstancesFromin interfaceTestDataSource
-
separatedBy
- Specified by:
separatedByin interfaceTestDataSource
-
createNewInstanceOf
protected <T> T createNewInstanceOf(java.lang.Class<T> clazz, java.lang.Object... constructorArgs) -
assignPropertyValue
protected <T> boolean assignPropertyValue(T newObject, java.lang.String property, java.lang.String value)
-