public class TestCaseXmlHelper
extends java.lang.Object
implements java.lang.Iterable
| Modifier and Type | Field and Description |
|---|---|
static char |
CSV_SEPARATOR |
| Constructor and Description |
|---|
TestCaseXmlHelper(java.io.File sourceXmlFile) |
TestCaseXmlHelper(java.io.InputStream sourceXmlStream) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
getAllParameters()
Get all parameter names as ordered List<String>.
|
java.lang.String |
getCSVHeader()
Get all parameters as CSV string separated by
CSV_SEPARATOR=9. |
java.lang.String |
getCSVRow(int rowNumber,
java.util.List<java.lang.String> parameters)
Get a test case (a "row") as a CSV row separated by
CSV_SEPARATOR=9. |
java.lang.String |
getCSVRow(int rowNumber,
java.lang.String... headers) |
int |
getRowCount() |
java.util.Map<java.lang.String,java.lang.String> |
getTestCase(int index)
Get test case ("a row") as a Map<String,String>
|
java.lang.String |
getVar(int testCaseNumber,
java.lang.String variableName) |
java.util.Iterator<java.util.Map<java.lang.String,java.lang.String>> |
iterator()
Get all test cases as an
Iterator<String> |
public static final char CSV_SEPARATOR
public TestCaseXmlHelper(java.io.File sourceXmlFile)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
javax.xml.xpath.XPathExpressionException,
java.io.IOException
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjavax.xml.xpath.XPathExpressionExceptionjava.io.IOExceptionpublic TestCaseXmlHelper(java.io.InputStream sourceXmlStream)
throws javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException,
javax.xml.xpath.XPathExpressionException
javax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.xpath.XPathExpressionExceptionpublic java.lang.String getVar(int testCaseNumber,
java.lang.String variableName)
public java.lang.String getCSVRow(int rowNumber,
java.lang.String... headers)
public java.lang.String getCSVRow(int rowNumber,
java.util.List<java.lang.String> parameters)
CSV_SEPARATOR=9.rowNumber - Test case numberparameters - Provide a list of parameters (getAllParameters) to get specific ordering. public int getRowCount()
public java.util.List<java.lang.String> getAllParameters()
public java.lang.String getCSVHeader()
CSV_SEPARATOR=9.public java.util.Map<java.lang.String,java.lang.String> getTestCase(int index)
index - Requested test case number.public java.util.Iterator<java.util.Map<java.lang.String,java.lang.String>> iterator()
Iterator<String>iterator in interface java.lang.IterableCopyright © 2018 SAP SE. All Rights Reserved.