public class XmlSuite
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Modifier and Type | Class and Description |
---|---|
static class |
XmlSuite.FailurePolicy
Configuration failure policy options
|
static class |
XmlSuite.ParallelMode
Parallel modes
|
Modifier and Type | Field and Description |
---|---|
static java.lang.Boolean |
DEFAULT_ALLOW_RETURN_VALUES |
static XmlSuite.FailurePolicy |
DEFAULT_CONFIG_FAILURE_POLICY
Whether to SKIP or CONTINUE to re-attempt failed configuration methods.
|
static java.lang.Integer |
DEFAULT_DATA_PROVIDER_THREAD_COUNT
Thread count for the data provider pool
|
static java.lang.Boolean |
DEFAULT_GROUP_BY_INSTANCES
By default, a method failing will cause all instances of that class to skip
|
static java.lang.Boolean |
DEFAULT_JUNIT
JUnit compatibility flag.
|
static java.lang.Boolean |
DEFAULT_MIXED
mixed mode flag.
|
static XmlSuite.ParallelMode |
DEFAULT_PARALLEL |
static java.lang.String |
DEFAULT_PRESERVE_ORDER |
static java.lang.Boolean |
DEFAULT_SKIP_FAILED_INVOCATION_COUNTS |
private static java.lang.String |
DEFAULT_SUITE_NAME
The default suite name TODO CQ is this OK as a default name.
|
static java.lang.Integer |
DEFAULT_THREAD_COUNT
The thread count.
|
static java.lang.Integer |
DEFAULT_VERBOSE
The suite verbose flag.
|
private java.lang.Boolean |
m_allowReturnValues |
private java.util.List<XmlSuite> |
m_childSuites
List of child XML suite specified using
|
private XmlSuite.FailurePolicy |
m_configFailurePolicy |
private int |
m_dataProviderThreadCount |
private java.util.List<java.lang.String> |
m_excludedGroups |
private java.lang.String |
m_expression
BeanShell expression.
|
private java.lang.String |
m_fileName
Name of the XML file
|
private java.lang.Boolean |
m_groupByInstances |
private java.lang.String |
m_guiceStage |
private java.util.List<java.lang.String> |
m_includedGroups |
private java.lang.Boolean |
m_isJUnit |
private java.lang.Boolean |
m_isMixed |
private java.util.List<java.lang.String> |
m_listeners |
private java.util.List<XmlMethodSelector> |
m_methodSelectors
Suite level method selectors.
|
private java.lang.String |
m_name
The suite name (defaults to DEFAULT_SUITE_NAME)
|
private ITestObjectFactory |
m_objectFactory |
private XmlSuite.ParallelMode |
m_parallel |
private java.util.Map<java.lang.String,java.lang.String> |
m_parameters
Suite level parameters.
|
private java.lang.String |
m_parentModule |
private XmlSuite |
m_parentSuite
Parent XML Suite if this suite was specified in another suite using
|
private java.lang.String |
m_preserveOrder |
private java.lang.Boolean |
m_skipFailedInvocationCounts |
private java.util.List<java.lang.String> |
m_suiteFiles |
private java.lang.String |
m_test |
private java.util.List<XmlTest> |
m_tests
Tests in suite.
|
private int |
m_threadCount |
private java.lang.String |
m_timeOut
Time out for methods/tests
|
private java.lang.Integer |
m_verbose |
private XmlGroups |
m_xmlGroups |
private XmlMethodSelectors |
m_xmlMethodSelectors |
private java.util.List<XmlPackage> |
m_xmlPackages
The packages containing test classes.
|
private static long |
serialVersionUID |
Constructor and Description |
---|
XmlSuite() |
Modifier and Type | Method and Description |
---|---|
void |
addExcludedGroup(java.lang.String g) |
void |
addIncludedGroup(java.lang.String g) |
void |
addListener(java.lang.String listener) |
void |
addTest(XmlTest test) |
java.lang.Object |
clone()
Note that this is not a full clone: XmlTest children are not cloned by this
method.
|
private boolean |
eq(java.lang.String o1,
java.lang.String o2,
java.lang.String def)
The DTD sometimes forces certain attributes to receive a default value.
|
boolean |
equals(java.lang.Object obj) |
(package private) static boolean |
f()
Used to debug equals() bugs.
|
java.lang.Boolean |
getAllowReturnValues() |
java.util.Map<java.lang.String,java.lang.String> |
getAllParameters() |
java.util.List<XmlSuite> |
getChildSuites() |
XmlSuite.FailurePolicy |
getConfigFailurePolicy()
Returns the configuration failure policy.
|
int |
getDataProviderThreadCount() |
java.util.List<java.lang.String> |
getExcludedGroups() |
java.lang.String |
getFileName() |
java.lang.Boolean |
getGroupByInstances() |
XmlGroups |
getGroups() |
java.lang.String |
getGuiceStage() |
java.util.List<java.lang.String> |
getIncludedGroups() |
java.util.List<java.lang.String> |
getListeners() |
java.util.List<XmlMethodSelector> |
getMethodSelectors()
Returns the method selectors.
|
java.lang.String |
getName()
Returns the name.
|
ITestObjectFactory |
getObjectFactory() |
java.util.Collection<java.lang.String> |
getPackageNames() |
java.util.List<XmlPackage> |
getPackages() |
XmlSuite.ParallelMode |
getParallel()
Returns the parallel mode.
|
java.lang.String |
getParameter(java.lang.String name)
Returns the parameter defined in this suite only.
|
java.util.Map<java.lang.String,java.lang.String> |
getParameters()
Gets the parameters that apply to tests in this suite.
Set of parameters for a suite is appended with parameters from parent suite. |
java.lang.String |
getParentModule() |
XmlSuite |
getParentSuite() |
java.lang.String |
getPreserveOrder() |
java.util.List<java.lang.String> |
getSuiteFiles()
Returns the suite files.
|
java.lang.String |
getTest()
Returns the test.
|
java.util.List<XmlTest> |
getTests()
Returns the tests.
|
int |
getThreadCount() |
java.lang.String |
getTimeOut()
Returns the timeout.
|
long |
getTimeOut(long def)
Returns the timeout as a long value specifying the default value to be used if
no timeout was specified.
|
java.lang.Integer |
getVerbose()
Returns the verbose.
|
private XmlMethodSelectors |
getXmlMethodSelectors() |
java.util.List<XmlPackage> |
getXmlPackages()
Returns the XML packages.
|
int |
hashCode() |
java.lang.Boolean |
isJUnit() |
void |
onListenerElement(java.lang.String className) |
void |
onMethodSelectorElement(java.lang.String language,
java.lang.String name,
java.lang.String priority) |
void |
onPackagesElement(java.lang.String name) |
void |
onParameterElement(java.lang.String name,
java.lang.String value) |
void |
onSuiteFilesElement(java.lang.String path) |
private static void |
ppp(java.lang.String s)
Logs to System.out.
|
void |
setAllowReturnValues(java.lang.Boolean allowReturnValues) |
void |
setConfigFailurePolicy(XmlSuite.FailurePolicy configFailurePolicy)
Sets the configuration failure policy.
|
void |
setDataProviderThreadCount(int count) |
void |
setExcludedGroups(java.util.List<java.lang.String> g) |
void |
setFileName(java.lang.String fileName) |
void |
setGroupByInstances(boolean f) |
void |
setGroups(XmlGroups xmlGroups) |
void |
setGuiceStage(java.lang.String guiceStage) |
void |
setIncludedGroups(java.util.List<java.lang.String> g) |
void |
setJunit(java.lang.Boolean j) |
void |
setJUnit(java.lang.Boolean isJUnit)
Sets the JUnit compatibility flag.
|
void |
setListeners(java.util.List<java.lang.String> listeners) |
void |
setMethodSelectors(java.util.List<XmlMethodSelector> methodSelectors)
Sets the method selectors.
|
void |
setMethodSelectors(XmlMethodSelectors xms) |
void |
setName(java.lang.String name)
Sets the name.
|
void |
setObjectFactory(ITestObjectFactory objectFactory) |
void |
setPackages(java.util.List<XmlPackage> packages) |
void |
setParallel(java.lang.String parallel)
Deprecated.
Use #setParallel(XmlSuite.ParallelMode) instead
|
void |
setParallel(XmlSuite.ParallelMode parallel)
Sets the parallel mode
|
void |
setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
Sets parameters.
|
void |
setParentModule(java.lang.String parentModule) |
void |
setParentSuite(XmlSuite parentSuite) |
void |
setPreserveOrder(java.lang.String f) |
void |
setSkipFailedInvocationCounts(boolean skip) |
void |
setSuiteFiles(java.util.List<java.lang.String> files)
Sets the suite files.
|
void |
setTests(java.util.List<XmlTest> tests) |
void |
setThreadCount(int threadCount)
Set the thread count.
|
void |
setTimeOut(java.lang.String timeOut)
Sets the timeout.
|
void |
setVerbose(java.lang.Integer verbose)
Set the verbose.
|
void |
setXmlMethodSelectors(XmlMethodSelectors xms) |
void |
setXmlPackages(java.util.List<XmlPackage> packages)
Sets the XML packages.
|
XmlSuite |
shallowCopy()
This method returns a shallow cloned version.
|
java.lang.Boolean |
skipFailedInvocationCounts() |
java.lang.String |
toString() |
java.lang.String |
toXml() |
private void |
updateParameters()
Updates the list of parameters that apply to this XML suite.
|
private java.lang.String m_test
private static final java.lang.String DEFAULT_SUITE_NAME
private java.lang.String m_name
public static final java.lang.Integer DEFAULT_VERBOSE
private java.lang.Integer m_verbose
public static final XmlSuite.ParallelMode DEFAULT_PARALLEL
private XmlSuite.ParallelMode m_parallel
private java.lang.String m_parentModule
private java.lang.String m_guiceStage
public static final XmlSuite.FailurePolicy DEFAULT_CONFIG_FAILURE_POLICY
private XmlSuite.FailurePolicy m_configFailurePolicy
public static final java.lang.Boolean DEFAULT_JUNIT
private java.lang.Boolean m_isJUnit
public static final java.lang.Boolean DEFAULT_MIXED
private java.lang.Boolean m_isMixed
public static final java.lang.Boolean DEFAULT_SKIP_FAILED_INVOCATION_COUNTS
private java.lang.Boolean m_skipFailedInvocationCounts
public static final java.lang.Integer DEFAULT_THREAD_COUNT
private int m_threadCount
public static final java.lang.Integer DEFAULT_DATA_PROVIDER_THREAD_COUNT
private int m_dataProviderThreadCount
public static final java.lang.Boolean DEFAULT_GROUP_BY_INSTANCES
private java.lang.Boolean m_groupByInstances
public static final java.lang.Boolean DEFAULT_ALLOW_RETURN_VALUES
private java.lang.Boolean m_allowReturnValues
private java.util.List<XmlPackage> m_xmlPackages
private java.lang.String m_expression
private java.util.List<XmlMethodSelector> m_methodSelectors
private java.util.List<XmlTest> m_tests
private java.util.Map<java.lang.String,java.lang.String> m_parameters
private java.lang.String m_fileName
private java.lang.String m_timeOut
private java.util.List<XmlSuite> m_childSuites
private XmlSuite m_parentSuite
private java.util.List<java.lang.String> m_suiteFiles
private ITestObjectFactory m_objectFactory
private java.util.List<java.lang.String> m_listeners
private static final long serialVersionUID
public static final java.lang.String DEFAULT_PRESERVE_ORDER
private java.lang.String m_preserveOrder
private java.util.List<java.lang.String> m_includedGroups
private java.util.List<java.lang.String> m_excludedGroups
private XmlMethodSelectors m_xmlMethodSelectors
private XmlGroups m_xmlGroups
public java.lang.String getFileName()
public void setFileName(java.lang.String fileName)
fileName
- the fileName to setpublic XmlSuite.ParallelMode getParallel()
public java.lang.String getParentModule()
public java.lang.String getGuiceStage()
public ITestObjectFactory getObjectFactory()
public void setObjectFactory(ITestObjectFactory objectFactory)
@Deprecated public void setParallel(java.lang.String parallel)
public void setParallel(XmlSuite.ParallelMode parallel)
parallel
- the parallel modepublic void setParentModule(java.lang.String parentModule)
public void setGuiceStage(java.lang.String guiceStage)
public void setConfigFailurePolicy(XmlSuite.FailurePolicy configFailurePolicy)
configFailurePolicy
- the config failure policypublic XmlSuite.FailurePolicy getConfigFailurePolicy()
public java.lang.Integer getVerbose()
public void setVerbose(java.lang.Integer verbose)
verbose
- The verbose to set.public java.lang.String getName()
public void setName(java.lang.String name)
name
- The name to set.public java.lang.String getTest()
public java.util.List<XmlTest> getTests()
public void setTests(java.util.List<XmlTest> tests)
public java.util.List<XmlMethodSelector> getMethodSelectors()
public void setMethodSelectors(java.util.List<XmlMethodSelector> methodSelectors)
methodSelectors
- the method selectors.private void updateParameters()
public void setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
parameters
- the parameters.public java.util.Map<java.lang.String,java.lang.String> getParameters()
public java.util.Map<java.lang.String,java.lang.String> getAllParameters()
public java.lang.String getParameter(java.lang.String name)
name
- the parameter name.public int getThreadCount()
public void setThreadCount(int threadCount)
threadCount
- The thread count to set.public java.lang.Boolean isJUnit()
public void setJUnit(java.lang.Boolean isJUnit)
isJUnit
- the JUnit compatibility flag.public void setJunit(java.lang.Boolean j)
public java.lang.Boolean skipFailedInvocationCounts()
public void setSkipFailedInvocationCounts(boolean skip)
public void setXmlPackages(java.util.List<XmlPackage> packages)
packages
- the XML packages.public java.util.List<XmlPackage> getXmlPackages()
public java.util.List<XmlPackage> getPackages()
public void setMethodSelectors(XmlMethodSelectors xms)
public void setPackages(java.util.List<XmlPackage> packages)
public java.lang.String toXml()
public void setXmlMethodSelectors(XmlMethodSelectors xms)
private XmlMethodSelectors getXmlMethodSelectors()
public java.lang.String toString()
toString
in class java.lang.Object
private static void ppp(java.lang.String s)
s
- the message to log.public java.lang.Object clone()
clone
in class java.lang.Object
public XmlSuite shallowCopy()
XmlTest
are not copied by this method.XmlSuite
.public void setTimeOut(java.lang.String timeOut)
timeOut
- the timeout.public java.lang.String getTimeOut()
public long getTimeOut(long def)
def
- the the default value to be used if no timeout was specified.public void setSuiteFiles(java.util.List<java.lang.String> files)
files
- the suite files.public java.util.List<java.lang.String> getSuiteFiles()
public void setListeners(java.util.List<java.lang.String> listeners)
public java.util.List<java.lang.String> getListeners()
public void setDataProviderThreadCount(int count)
public int getDataProviderThreadCount()
public void setParentSuite(XmlSuite parentSuite)
public XmlSuite getParentSuite()
public java.util.List<XmlSuite> getChildSuites()
public int hashCode()
hashCode
in class java.lang.Object
static boolean f()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
private boolean eq(java.lang.String o1, java.lang.String o2, java.lang.String def)
public void setPreserveOrder(java.lang.String f)
public java.lang.String getPreserveOrder()
public java.util.List<java.lang.String> getIncludedGroups()
addIncludedGroup(String)
.public void addIncludedGroup(java.lang.String g)
public void setIncludedGroups(java.util.List<java.lang.String> g)
g
- public void setExcludedGroups(java.util.List<java.lang.String> g)
g
- The excludedGrousps to set.public java.util.List<java.lang.String> getExcludedGroups()
addExcludedGroup(String)
.public void addExcludedGroup(java.lang.String g)
public java.lang.Boolean getGroupByInstances()
public void setGroupByInstances(boolean f)
public void addListener(java.lang.String listener)
public java.lang.Boolean getAllowReturnValues()
public void setAllowReturnValues(java.lang.Boolean allowReturnValues)
public void setGroups(XmlGroups xmlGroups)
public void onParameterElement(java.lang.String name, java.lang.String value)
public void onListenerElement(java.lang.String className)
public void onSuiteFilesElement(java.lang.String path)
public void onPackagesElement(java.lang.String name)
public void onMethodSelectorElement(java.lang.String language, java.lang.String name, java.lang.String priority)
public XmlGroups getGroups()
public void addTest(XmlTest test)
public java.util.Collection<java.lang.String> getPackageNames()