java.lang.Object
net.thucydides.model.domain.DataTable
A table of test data
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDataTable(String scenarioOutline, List<String> headers, List<DataTableRow> rows, String title, String description, List<DataSetDescriptor> dataSetDescriptors, Map<Integer, Long> lineNumbersForEachRow) protectedDataTable(List<String> headers, List<DataTableRow> rows) protectedDataTable(List<String> headers, List<DataTableRow> rows, boolean predefinedRows, String scenarioOutline, List<DataSetDescriptor> dataSetDescriptors, AtomicInteger currentRow) protectedDataTable(List<String> headers, List<DataTableRow> rows, boolean predefinedRows, String scenarioOutline, List<DataSetDescriptor> dataSetDescriptors, AtomicInteger currentRow, Collection<TestTag> tags) protected -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidaddRows(List<DataTableRow> rows) voidaddTagsToLatestDataSet(List<TestTag> tags) voidvoidvoidappendRow(DataTableRow dataTableRow) containingOnlyRowsWithTagsFrom(Collection<TestTag> filterTags) filterStepsWithTagsFrom(List<TestStep> testSteps, Collection<TestTag> tags) longgetLineNumberForRow(int row) getResultRowWithLineNumber(int lineNumber) getRows()intgetSize()getTags()booleanisEmpty()nextRow()restoreVariablesIn(String stepDescription) row(int rowNumber) voidsetScenarioOutline(String scenarioOutline) voidstartNewDataSet(String name, String description) toMarkdown(String featureName, String scenarioName) voidupdateLineNumbers(Map<Integer, Long> lineNumbersOfEachRow) voidupdateRowResult(int row, TestResult result) static DataTable.DataTableBuilderwithHeaders(List<String> headers)
-
Constructor Details
-
DataTable
-
DataTable
-
DataTable
-
DataTable
protected DataTable(List<String> headers, List<DataTableRow> rows, boolean predefinedRows, String scenarioOutline, List<DataSetDescriptor> dataSetDescriptors, AtomicInteger currentRow) -
DataTable
protected DataTable(List<String> headers, List<DataTableRow> rows, boolean predefinedRows, String scenarioOutline, List<DataSetDescriptor> dataSetDescriptors, AtomicInteger currentRow, Collection<TestTag> tags)
-
-
Method Details
-
addTagsToLatestDataSet
-
getTags
-
setScenarioOutline
-
withHeaders
-
getHeaders
-
getRows
-
row
-
nextRow
-
currentRow
-
addRow
-
updateLineNumbers
-
addRow
-
getDataSetDescriptors
-
appendRow
-
appendRow
-
appendRow
-
addRows
-
startNewDataSet
-
getSize
public int getSize() -
getDataSets
-
toMarkdown
-
filterStepsWithTagsFrom
-
containingOnlyRowsWithTagsFrom
-
getLineNumberForRow
public long getLineNumberForRow(int row) -
getResultRowWithLineNumber
-
updateRowResult
-
isEmpty
public boolean isEmpty() -
restoreVariablesIn
-