Package org.testng.xml.internal
Class TestNamesMatcher
- java.lang.Object
-
- org.testng.xml.internal.TestNamesMatcher
-
public final class TestNamesMatcher extends java.lang.ObjectThe class to work with "-testnames"
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<XmlSuite>cloneSuitesprivate java.util.List<java.lang.String>matchedTestNamesprivate java.util.List<XmlTest>matchedTestsprivate 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 voidaddIfNotNull(XmlSuite xmlSuite)private static XmlSuitecleanClone(XmlSuite xmlSuite, java.util.List<XmlTest> tests)private voidcloneIfContainsTestsWithNamesMatchingAny(XmlSuite xmlSuite, java.util.List<java.lang.String> testNames)Recursive search the given testNames from the currentXmlSuiteand its child suites.private XmlSuitecloneIfSuiteContainTestsWithNamesMatchingAny(XmlSuite suite)java.util.List<XmlTest>getMatchedTests()java.util.List<java.lang.String>getMissMatchedTestNames()java.util.List<XmlSuite>getSuitesMatchingTestNames()
-
-
-
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 currentXmlSuiteand its child suites.- Parameters:
xmlSuite- TheXmlSuiteto work with.testNames- The list of testnames to iterate through
-
getSuitesMatchingTestNames
public java.util.List<XmlSuite> getSuitesMatchingTestNames()
-
getMissMatchedTestNames
public java.util.List<java.lang.String> getMissMatchedTestNames()
-
getMatchedTests
public java.util.List<XmlTest> getMatchedTests()
-
addIfNotNull
private void addIfNotNull(XmlSuite xmlSuite)
-
cloneIfSuiteContainTestsWithNamesMatchingAny
private XmlSuite cloneIfSuiteContainTestsWithNamesMatchingAny(XmlSuite suite)
-
-