Class DefaultTestSuiteReport

java.lang.Object
org.apache.batik.test.DefaultTestSuiteReport
All Implemented Interfaces:
TestReport, TestSuiteReport

public class DefaultTestSuiteReport extends Object implements TestSuiteReport
Simple implementation of the TestReport interface for TestSuite
Version:
$Id: DefaultTestSuiteReport.java 1733416 2016-03-03 07:07:13Z gadams $
  • Field Details

    • ERROR_CHILD_TEST_FAILED

      public static final String ERROR_CHILD_TEST_FAILED
      Error code for a failed TestSuite
      See Also:
    • ENTRY_KEY_FAILED_CHILD_TEST_REPORT

      public static final String ENTRY_KEY_FAILED_CHILD_TEST_REPORT
      Entry for a failed child test report
      See Also:
    • ENTRY_KEY_PASSED_CHILD_TEST_REPORT

      public static final String ENTRY_KEY_PASSED_CHILD_TEST_REPORT
      Entry for a passed child test report
      See Also:
    • reports

      protected List reports
      Set of TestReport coming from the TestSuite
    • testSuite

      protected TestSuite testSuite
      TestSuite that created this report
    • description

      protected TestReport.Entry[] description
      Descriptions in addition to that coming from children.
    • parent

      protected TestSuiteReport parent
      Parent report in case this report is part of a bigger one.
  • Constructor Details

    • DefaultTestSuiteReport

      public DefaultTestSuiteReport(TestSuite testSuite)
  • Method Details

    • getTest

      public Test getTest()
      Description copied from interface: TestReport
      Returns the Test object that generated this TestReport
      Specified by:
      getTest in interface TestReport
    • getErrorCode

      public String getErrorCode()
      Description copied from interface: TestReport
      Returns the error code. This should never be null if the test failed (i.e., if hasPassed returns false).
      Specified by:
      getErrorCode in interface TestReport
    • getParentReport

      public TestSuiteReport getParentReport()
      Description copied from interface: TestReport
      Returns the parent report in case this TestReport is part of a TestSuiteReport. This may be null.
      Specified by:
      getParentReport in interface TestReport
    • setParentReport

      public void setParentReport(TestSuiteReport parent)
      Description copied from interface: TestReport
      Set this report's parent.
      Specified by:
      setParentReport in interface TestReport
    • hasPassed

      public boolean hasPassed()
      Description copied from interface: TestReport
      Returns the overall test result
      Specified by:
      hasPassed in interface TestReport
    • addDescriptionEntry

      public void addDescriptionEntry(String key, Object value)
      Description copied from interface: TestReport
      Appends entry to the array of description entry.
      Specified by:
      addDescriptionEntry in interface TestReport
    • addDescriptionEntry

      protected void addDescriptionEntry(TestReport.Entry entry)
    • getDescription

      public TestReport.Entry[] getDescription()
      Description copied from interface: TestReport
      Returns an array of Entry objects describing the test result. Accepted value types are String objects, URL objects, File objects and TestReport objects. File objects should be considered as temporary files
      Specified by:
      getDescription in interface TestReport
    • addReport

      public void addReport(TestReport report)
    • getChildrenReports

      public TestReport[] getChildrenReports()
      Description copied from interface: TestSuiteReport
      Returns an array of children TestReports which may be useful for reports generated by TestSuite instances.
      Specified by:
      getChildrenReports in interface TestSuiteReport