public class Parser
extends java.lang.Object
Parser
is a parser for a TestNG XML test suite file.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_FILENAME
The default file name for the TestNG test suite if none is specified (testng.xml).
|
static java.lang.String |
DEPRECATED_TESTNG_DTD_URL
The URL to the deprecated TestNG DTD.
|
static java.lang.String |
TESTNG_DTD
The name of the TestNG DTD.
|
static java.lang.String |
TESTNG_DTD_URL
The URL to the TestNG DTD.
|
Constructor and Description |
---|
Parser()
Creates a parser that will try to find the DEFAULT_FILENAME from the jar.
|
Parser(java.io.InputStream is) |
Parser(java.lang.String fileName)
Constructs a
Parser to use the inputStream as the source of
the xml test suite to parse. |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<XmlSuite> |
parse()
Parses the TestNG test suite and returns the corresponding XmlSuite,
and possibly, other XmlSuite that are pointed to by
|
java.util.List<XmlSuite> |
parseToList() |
void |
setLoadClasses(boolean loadClasses)
If false, don't try to load the classes during the parsing.
|
void |
setPostProcessor(IPostProcessor processor) |
public static final java.lang.String TESTNG_DTD
public static final java.lang.String DEPRECATED_TESTNG_DTD_URL
public static final java.lang.String TESTNG_DTD_URL
public static final java.lang.String DEFAULT_FILENAME
public Parser(java.lang.String fileName)
Parser
to use the inputStream as the source of
the xml test suite to parse.fileName
- the filename corresponding to the inputStream or null if
unknown.public Parser() throws java.io.FileNotFoundException
java.io.FileNotFoundException
- if the DEFAULT_FILENAME resource is not
found in the classpath.public Parser(java.io.InputStream is)
public void setPostProcessor(IPostProcessor processor)
public void setLoadClasses(boolean loadClasses)
public java.util.Collection<XmlSuite> parse() throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
- if an I/O error occurs while parsing the test suite file or
if the default testng.xml file is not found.public java.util.List<XmlSuite> parseToList() throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException