Class TestNamesMatcher

java.lang.Object
org.testng.xml.internal.TestNamesMatcher

public final class TestNamesMatcher extends Object
The class to work with "-testnames"
  • Field Details

    • cloneSuites

      private final List<XmlSuite> cloneSuites
    • matchedTestNames

      private final List<String> matchedTestNames
    • matchedTests

      private final List<XmlTest> matchedTests
    • testNames

      private final List<String> testNames
  • Constructor Details

  • Method Details

    • cloneIfContainsTestsWithNamesMatchingAny

      private void cloneIfContainsTestsWithNamesMatchingAny(XmlSuite xmlSuite, List<String> testNames)
      Recursive search the given testNames from the current XmlSuite and its child suites.
      Parameters:
      xmlSuite - The XmlSuite to work with.
      testNames - The list of testnames to iterate through
    • getSuitesMatchingTestNames

      public List<XmlSuite> getSuitesMatchingTestNames()
    • getMissMatchedTestNames

      public List<String> getMissMatchedTestNames()
    • getMatchedTests

      public List<XmlTest> getMatchedTests()
    • addIfNotNull

      private void addIfNotNull(XmlSuite xmlSuite)
    • cloneIfSuiteContainTestsWithNamesMatchingAny

      private XmlSuite cloneIfSuiteContainTestsWithNamesMatchingAny(XmlSuite suite)
    • cleanClone

      private static XmlSuite cleanClone(XmlSuite xmlSuite, List<XmlTest> tests)