Package org.testng.xml
Class XmlTest
- java.lang.Object
-
- org.testng.xml.XmlTest
-
- All Implemented Interfaces:
java.lang.Cloneable
public class XmlTest extends java.lang.Object implements java.lang.CloneableThis class describes the tag <test> in testng.xml.
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_TIMEOUT_MSprivate java.lang.Booleanm_allowReturnValuesprivate java.util.Map<java.lang.String,java.util.List<java.lang.Integer>>m_failedInvocationNumbersprivate java.lang.Booleanm_groupByInstancesprivate intm_indexprivate java.lang.Booleanm_isJUnitprivate java.util.List<XmlMethodSelector>m_methodSelectorsprivate java.lang.Stringm_nameprivate XmlSuite.ParallelModem_parallelprivate java.util.Map<java.lang.String,java.lang.String>m_parametersprivate java.lang.Booleanm_preserveOrderprivate java.lang.Booleanm_skipFailedInvocationCountsprivate XmlSuitem_suiteprivate intm_threadCountprivate java.lang.Stringm_timeOutprivate java.lang.Integerm_verboseprivate java.util.List<XmlClass>m_xmlClassesprivate java.util.Map<java.lang.String,java.lang.String>m_xmlDependencyGroupsprivate XmlGroupsm_xmlGroupsprivate java.util.List<XmlPackage>m_xmlPackages
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExcludedGroup(java.lang.String g)voidaddIncludedGroup(java.lang.String g)voidaddMetaGroup(java.lang.String name, java.lang.String... metaGroup)voidaddMetaGroup(java.lang.String name, java.util.List<java.lang.String> metaGroup)voidaddParameter(java.lang.String key, java.lang.String value)voidaddXmlDependencyGroup(java.lang.String group, java.lang.String dependsOn)java.lang.Objectclone()Clone thesourceXmlTestby including: - test attributes - groups definitions - parametersbooleanequals(java.lang.Object obj)java.lang.BooleangetAllowReturnValues()java.util.Map<java.lang.String,java.lang.String>getAllParameters()java.util.List<XmlClass>getClasses()java.util.List<java.lang.String>getExcludedGroups()booleangetGroupByInstances()java.util.List<java.lang.String>getIncludedGroups()intgetIndex()Note that this attribute does not come from the XML file, it's calculated internally and represents the order in which this test tag was found in its <suite> tag.java.util.List<java.lang.Integer>getInvocationNumbers(java.lang.String method)Convenience method to cache the ordering numbers for methods.java.util.Map<java.lang.String,java.lang.String>getLocalParameters()java.util.Map<java.lang.String,java.util.List<java.lang.String>>getMetaGroups()java.util.List<XmlMethodSelector>getMethodSelectors()java.lang.StringgetName()java.util.List<XmlPackage>getPackages()XmlSuite.ParallelModegetParallel()java.lang.StringgetParameter(java.lang.String name)java.lang.BooleangetPreserveOrder()XmlScriptgetScript()XmlSuitegetSuite()Returns the suite this test is part of.intgetThreadCount()java.lang.StringgetTimeOut()longgetTimeOut(long def)intgetVerbose()java.util.List<XmlClass>getXmlClasses()java.util.Map<java.lang.String,java.lang.String>getXmlDependencyGroups()XmlGroupsgetXmlGroups()java.util.List<XmlPackage>getXmlPackages()inthashCode()private voidinit(XmlSuite suite, int index)booleanisGroupFilteringDisabled()booleanisJUnit()booleannameMatchesAny(java.util.List<java.lang.String> names)voidsetAllowReturnValues(java.lang.Boolean allowReturnValues)voidsetClasses(java.util.List<XmlClass> c)voidsetExcludedGroups(java.util.List<java.lang.String> g)voidsetGroupByInstances(boolean f)voidsetGroups(XmlGroups xmlGroups)voidsetIncludedGroups(java.util.List<java.lang.String> g)voidsetJunit(boolean isJUnit)voidsetJUnit(boolean isJUnit)voidsetMetaGroups(java.util.Map<java.lang.String,java.util.List<java.lang.String>> metaGroups)voidsetMethodSelectors(java.util.List<XmlMethodSelector> methodSelectors)voidsetName(java.lang.String name)voidsetPackages(java.util.List<XmlPackage> p)voidsetParallel(XmlSuite.ParallelMode parallel)voidsetParameters(java.util.Map<java.lang.String,java.lang.String> parameters)voidsetPreserveOrder(java.lang.Boolean preserveOrder)voidsetScript(XmlScript script)voidsetSkipFailedInvocationCounts(boolean skip)voidsetSuite(XmlSuite result)voidsetThreadCount(int threadCount)voidsetTimeOut(long timeOut)private voidsetTimeOut(java.lang.String timeOut)voidsetVerbose(int v)voidsetXmlClasses(java.util.List<XmlClass> classes)Sets the XML Classes.voidsetXmlDependencyGroups(java.util.Map<java.lang.String,java.lang.String> xmlDependencyGroups)voidsetXmlPackages(java.util.List<XmlPackage> packages)voidsetXmlSuite(XmlSuite suite)booleanskipFailedInvocationCounts()java.lang.StringtoXml(java.lang.String indent)
-
-
-
Field Detail
-
DEFAULT_TIMEOUT_MS
public static final int DEFAULT_TIMEOUT_MS
- See Also:
- Constant Field Values
-
m_suite
private XmlSuite m_suite
-
m_name
private java.lang.String m_name
-
m_verbose
private java.lang.Integer m_verbose
-
m_isJUnit
private java.lang.Boolean m_isJUnit
-
m_threadCount
private int m_threadCount
-
m_xmlClasses
private java.util.List<XmlClass> m_xmlClasses
-
m_parameters
private java.util.Map<java.lang.String,java.lang.String> m_parameters
-
m_parallel
private XmlSuite.ParallelMode m_parallel
-
m_methodSelectors
private java.util.List<XmlMethodSelector> m_methodSelectors
-
m_xmlPackages
private java.util.List<XmlPackage> m_xmlPackages
-
m_timeOut
private java.lang.String m_timeOut
-
m_skipFailedInvocationCounts
private java.lang.Boolean m_skipFailedInvocationCounts
-
m_failedInvocationNumbers
private java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> m_failedInvocationNumbers
-
m_preserveOrder
private java.lang.Boolean m_preserveOrder
-
m_index
private int m_index
-
m_groupByInstances
private java.lang.Boolean m_groupByInstances
-
m_allowReturnValues
private java.lang.Boolean m_allowReturnValues
-
m_xmlDependencyGroups
private java.util.Map<java.lang.String,java.lang.String> m_xmlDependencyGroups
-
m_xmlGroups
private XmlGroups m_xmlGroups
-
-
Method Detail
-
init
private void init(XmlSuite suite, int index)
-
setXmlPackages
public void setXmlPackages(java.util.List<XmlPackage> packages)
-
getXmlPackages
public java.util.List<XmlPackage> getXmlPackages()
-
getPackages
public java.util.List<XmlPackage> getPackages()
-
setPackages
public void setPackages(java.util.List<XmlPackage> p)
-
getMethodSelectors
public java.util.List<XmlMethodSelector> getMethodSelectors()
-
setMethodSelectors
public void setMethodSelectors(java.util.List<XmlMethodSelector> methodSelectors)
-
getSuite
public final XmlSuite getSuite()
Returns the suite this test is part of.- Returns:
- the suite this test is part of.
-
getIncludedGroups
public java.util.List<java.lang.String> getIncludedGroups()
- Returns:
- the includedGroups.
-
isGroupFilteringDisabled
public boolean isGroupFilteringDisabled()
-
getXmlClasses
public java.util.List<XmlClass> getXmlClasses()
- Returns:
- Returns the classes.
-
getClasses
public java.util.List<XmlClass> getClasses()
-
setClasses
public void setClasses(java.util.List<XmlClass> c)
-
setXmlClasses
public void setXmlClasses(java.util.List<XmlClass> classes)
Sets the XML Classes.- Parameters:
classes- The classes to set.
-
getName
public java.lang.String getName()
- Returns:
- Returns the name.
-
setName
public void setName(java.lang.String name)
- Parameters:
name- The name to set.
-
setVerbose
public void setVerbose(int v)
- Parameters:
v- - Verbosity level.
-
getThreadCount
public int getThreadCount()
-
setThreadCount
public void setThreadCount(int threadCount)
-
setIncludedGroups
public void setIncludedGroups(java.util.List<java.lang.String> g)
-
setExcludedGroups
public void setExcludedGroups(java.util.List<java.lang.String> g)
-
getExcludedGroups
public java.util.List<java.lang.String> getExcludedGroups()
-
addIncludedGroup
public void addIncludedGroup(java.lang.String g)
-
addExcludedGroup
public void addExcludedGroup(java.lang.String g)
-
getVerbose
public int getVerbose()
- Returns:
- Returns the verbose.
-
getGroupByInstances
public boolean getGroupByInstances()
-
setGroupByInstances
public void setGroupByInstances(boolean f)
-
isJUnit
public boolean isJUnit()
- Returns:
- Returns the isJUnit.
-
setJUnit
public void setJUnit(boolean isJUnit)
- Parameters:
isJUnit- The isJUnit to set.
-
setJunit
public void setJunit(boolean isJUnit)
-
setSkipFailedInvocationCounts
public void setSkipFailedInvocationCounts(boolean skip)
-
skipFailedInvocationCounts
public boolean skipFailedInvocationCounts()
- Returns:
- Returns the isJUnit.
-
addMetaGroup
public void addMetaGroup(java.lang.String name, java.util.List<java.lang.String> metaGroup)
-
addMetaGroup
public void addMetaGroup(java.lang.String name, java.lang.String... metaGroup)
-
setMetaGroups
public void setMetaGroups(java.util.Map<java.lang.String,java.util.List<java.lang.String>> metaGroups)
-
getMetaGroups
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getMetaGroups()
- Returns:
- Returns the metaGroups.
-
setParameters
public void setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
- Parameters:
parameters- - AMapof parameters.
-
addParameter
public void addParameter(java.lang.String key, java.lang.String value)
-
getParameter
public java.lang.String getParameter(java.lang.String name)
-
getAllParameters
public java.util.Map<java.lang.String,java.lang.String> getAllParameters()
- Returns:
- the parameters defined in this test tag and the tags above it.
-
getLocalParameters
public java.util.Map<java.lang.String,java.lang.String> getLocalParameters()
- Returns:
- the parameters defined in this tag, and only this test tag. To retrieve the inherited
parameters as well, call
getAllParameters().
-
setParallel
public void setParallel(XmlSuite.ParallelMode parallel)
-
getParallel
public XmlSuite.ParallelMode getParallel()
-
getTimeOut
public java.lang.String getTimeOut()
-
getTimeOut
public long getTimeOut(long def)
-
setTimeOut
public void setTimeOut(long timeOut)
-
setTimeOut
private void setTimeOut(java.lang.String timeOut)
-
setScript
public void setScript(XmlScript script)
-
getScript
public XmlScript getScript()
-
toXml
public java.lang.String toXml(java.lang.String indent)
-
clone
public java.lang.Object clone()
Clone thesourceXmlTestby including: - test attributes - groups definitions - parametersThe <classes> sub element is ignored for the moment.
- Overrides:
clonein classjava.lang.Object- Returns:
- a clone of the current XmlTest
-
getInvocationNumbers
public java.util.List<java.lang.Integer> getInvocationNumbers(java.lang.String method)
Convenience method to cache the ordering numbers for methods.- Parameters:
method- The method name- Returns:
- The invocation numbers of the method
-
setPreserveOrder
public void setPreserveOrder(java.lang.Boolean preserveOrder)
-
getPreserveOrder
public java.lang.Boolean getPreserveOrder()
-
setSuite
public void setSuite(XmlSuite result)
-
getAllowReturnValues
public java.lang.Boolean getAllowReturnValues()
-
setAllowReturnValues
public void setAllowReturnValues(java.lang.Boolean allowReturnValues)
-
getIndex
public int getIndex()
Note that this attribute does not come from the XML file, it's calculated internally and represents the order in which this test tag was found in its <suite> tag. It's used to calculate the ordering of the tests when preserve-test-order is true.- Returns:
- The value
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
addXmlDependencyGroup
public void addXmlDependencyGroup(java.lang.String group, java.lang.String dependsOn)
-
getXmlDependencyGroups
public java.util.Map<java.lang.String,java.lang.String> getXmlDependencyGroups()
-
setXmlDependencyGroups
public void setXmlDependencyGroups(java.util.Map<java.lang.String,java.lang.String> xmlDependencyGroups)
-
setXmlSuite
public void setXmlSuite(XmlSuite suite)
-
setGroups
public void setGroups(XmlGroups xmlGroups)
-
getXmlGroups
public XmlGroups getXmlGroups()
-
nameMatchesAny
public boolean nameMatchesAny(java.util.List<java.lang.String> names)
- Parameters:
names- The list of names to check.- Returns:
trueif the current test's name matches with any of the given names.
-
-