Class TestNamesMatcher


  • public final class TestNamesMatcher
    extends java.lang.Object
    The class to work with "-testnames"
    • Field Detail

      • cloneSuites

        private final java.util.List<XmlSuite> cloneSuites
      • matchedTestNames

        private final java.util.List<java.lang.String> matchedTestNames
      • matchedTests

        private final java.util.List<XmlTest> matchedTests
      • testNames

        private final java.util.List<java.lang.String> testNames
    • 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 current XmlSuite and its child suites.
        Parameters:
        xmlSuite - The XmlSuite to 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)