Class StatusFilter


  • public class StatusFilter
    extends TestFilter
    A test filter that filters tests according to their prior execution status.
    • Constructor Summary

      Constructors 
      Constructor Description
      StatusFilter​(boolean[] statusValues, TestResultTable trt)
      Create a filter that filters tests according to their execution status.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean accepts​(TestDescription td)
      Determines whether a TestDescription should be accepted or rejected by this filter.
      boolean accepts​(TestResult tr)  
      boolean equals​(java.lang.Object o)  
      java.lang.String getDescription()
      Get a description of this filter, as might be used to give more details about this filter than provided by TestFilter.getName().
      java.lang.String getName()
      Get the name of this filter, as might be used to choose of of a set of filters.
      java.lang.String getReason()
      Get the reason why this filter would reject a test, as might be used in reports.
      boolean[] getStatusValues()
      Get the array of booleans, indexed by the standard Status constants, that indicate which status values should be accepted (passed) by the filter, and which should be rejected.
      TestResultTable getTestResultTable()
      Get the test result table in which to look up tests to see if they should be accepted by the filter or not.
      int hashCode()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StatusFilter

        public StatusFilter​(boolean[] statusValues,
                            TestResultTable trt)
        Create a filter that filters tests according to their execution status.
        Parameters:
        statusValues - an array of booleans, indexed by the standard Status constants, that indicate which status values should be accepted (passed) by the filter, and which should be rejected.
        trt - a test result table in which to look up the value of the tests being checked by the filter
        See Also:
        Status.PASSED, Status.FAILED, Status.ERROR, Status.NOT_RUN
    • Method Detail

      • getStatusValues

        public boolean[] getStatusValues()
        Get the array of booleans, indexed by the standard Status constants, that indicate which status values should be accepted (passed) by the filter, and which should be rejected.
        Returns:
        an array of booleans indicating which status values should be accepted by the filter
        See Also:
        Status.PASSED, Status.FAILED, Status.ERROR, Status.NOT_RUN
      • getTestResultTable

        public TestResultTable getTestResultTable()
        Get the test result table in which to look up tests to see if they should be accepted by the filter or not.
        Returns:
        a test result table
      • getName

        public java.lang.String getName()
        Description copied from class: TestFilter
        Get the name of this filter, as might be used to choose of of a set of filters. This string should be localized.
        Specified by:
        getName in class TestFilter
        Returns:
        the name of this filter
      • getDescription

        public java.lang.String getDescription()
        Description copied from class: TestFilter
        Get a description of this filter, as might be used to give more details about this filter than provided by TestFilter.getName(). This string should be localized.
        Specified by:
        getDescription in class TestFilter
        Returns:
        a description of this filter
      • getReason

        public java.lang.String getReason()
        Description copied from class: TestFilter
        Get the reason why this filter would reject a test, as might be used in reports. This string should be localized.
        Specified by:
        getReason in class TestFilter
        Returns:
        a rejection reason for this filter
      • accepts

        public boolean accepts​(TestDescription td)
                        throws TestFilter.Fault
        Description copied from class: TestFilter
        Determines whether a TestDescription should be accepted or rejected by this filter.
        Specified by:
        accepts in class TestFilter
        Parameters:
        td - the TestDescription to check
        Returns:
        true if td should be included in collection; false otherwise.
        Throws:
        TestFilter.Fault - if an error occurs while trying to determine if this test should be accepted or not.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object