Class XMLTestSuiteRunner.IdBasedTestFilter

  • All Implemented Interfaces:
    TestFilter
    Enclosing class:
    XMLTestSuiteRunner

    public static class XMLTestSuiteRunner.IdBasedTestFilter
    extends java.lang.Object
    implements TestFilter
    Test filter which only accepts tests with ids matching the ones passed to its constructor.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String[] ids  
      protected java.util.Set unmatchedIds  
    • Constructor Summary

      Constructors 
      Constructor Description
      IdBasedTestFilter​(java.lang.String[] ids)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Test filter​(Test t)
      Accept a test if one of the ids is found (i.e., an exact match or a substring) in the Test's qualified id.
      void filterTestSuite​(TestSuite ts)
      Remove children Test instances from the TestSuite if they are filtered out.
      protected boolean isRequestedId​(java.lang.String id)  
      java.lang.String traceUnusedIds()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ids

        protected java.lang.String[] ids
      • unmatchedIds

        protected java.util.Set unmatchedIds
    • Constructor Detail

      • IdBasedTestFilter

        public IdBasedTestFilter​(java.lang.String[] ids)
    • Method Detail

      • traceUnusedIds

        public java.lang.String traceUnusedIds()
      • filterTestSuite

        public void filterTestSuite​(TestSuite ts)
        Remove children Test instances from the TestSuite if they are filtered out.
      • filter

        public Test filter​(Test t)
        Accept a test if one of the ids is found (i.e., an exact match or a substring) in the Test's qualified id. TestSuites are accepted if they have children and rejected if they have none.
        Specified by:
        filter in interface TestFilter
      • isRequestedId

        protected boolean isRequestedId​(java.lang.String id)