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> boolean assignPropertyValue​(T newObject, java.lang.String property, java.lang.String value)  
    protected <T> T createNewInstanceOf​(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)  
    java.util.List<java.util.List<java.lang.String>> getRows()  
    java.util.List<java.util.List<java.lang.Object>> getRowsOfObjects()  
    protected java.util.List<java.util.Map<java.lang.String,​java.lang.String>> loadTestDataFrom​(java.util.List<java.util.List<java.lang.String>> rows)  
    StringTestDataSource separatedBy​(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:
      getData in interface TestDataSource
    • getRows

      public java.util.List<java.util.List<java.lang.String>> getRows()
    • getRowsOfObjects

      public java.util.List<java.util.List<java.lang.Object>> getRowsOfObjects()
    • getHeaders

      public java.util.List<java.lang.String> getHeaders()
      Specified by:
      getHeaders in interface TestDataSource
    • 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:
      getDataAsInstancesOf in interface TestDataSource
    • getInstanciatedInstancesFrom

      public <T> java.util.List<T> getInstanciatedInstancesFrom​(java.lang.Class<T> clazz, StepFactory factory)
      Specified by:
      getInstanciatedInstancesFrom in interface TestDataSource
    • separatedBy

      public StringTestDataSource separatedBy​(char newSeparator)
      Specified by:
      separatedBy in interface TestDataSource
    • 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)