Package org.testng.xml.internal
Class TestNamesMatcher
- java.lang.Object
-
- org.testng.xml.internal.TestNamesMatcher
-
public final class TestNamesMatcher extends java.lang.Object
The class to work with "-testnames"
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<XmlSuite>
cloneSuites
private java.util.List<java.lang.String>
matchedTestNames
private java.util.List<XmlTest>
matchedTests
private java.util.List<java.lang.String>
testNames
-
Constructor Summary
Constructors Constructor Description TestNamesMatcher(XmlSuite xmlSuite, java.util.List<java.lang.String> testNames)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addIfNotNull(XmlSuite xmlSuite)
private static XmlSuite
cleanClone(XmlSuite xmlSuite, java.util.List<XmlTest> tests)
private void
cloneIfContainsTestsWithNamesMatchingAny(XmlSuite xmlSuite, java.util.List<java.lang.String> testNames)
Recursive search the given testNames from the currentXmlSuite
and its child suites.private XmlSuite
cloneIfSuiteContainTestsWithNamesMatchingAny(XmlSuite suite)
java.util.List<XmlTest>
getMatchedTests()
java.util.List<XmlSuite>
getSuitesMatchingTestNames()
void
validateMissMatchedTestNames()
-
-
-
Constructor Detail
-
TestNamesMatcher
public TestNamesMatcher(XmlSuite xmlSuite, java.util.List<java.lang.String> testNames)
-
-
Method Detail
-
cloneIfContainsTestsWithNamesMatchingAny
private void cloneIfContainsTestsWithNamesMatchingAny(XmlSuite xmlSuite, java.util.List<java.lang.String> testNames)
Recursive search the given testNames from the currentXmlSuite
and its child suites.- Parameters:
xmlSuite
- TheXmlSuite
to work with.testNames
- The list of testnames to iterate through
-
getSuitesMatchingTestNames
public java.util.List<XmlSuite> getSuitesMatchingTestNames()
-
validateMissMatchedTestNames
public void validateMissMatchedTestNames()
-
getMatchedTests
public java.util.List<XmlTest> getMatchedTests()
-
addIfNotNull
private void addIfNotNull(XmlSuite xmlSuite)
-
cloneIfSuiteContainTestsWithNamesMatchingAny
private XmlSuite cloneIfSuiteContainTestsWithNamesMatchingAny(XmlSuite suite)
-
-