Class DefaultTestSuiteReport

  • All Implemented Interfaces:
    TestReport, TestSuiteReport

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

      • ERROR_CHILD_TEST_FAILED

        public static final java.lang.String ERROR_CHILD_TEST_FAILED
        Error code for a failed TestSuite
        See Also:
        Constant Field Values
      • ENTRY_KEY_FAILED_CHILD_TEST_REPORT

        public static final java.lang.String ENTRY_KEY_FAILED_CHILD_TEST_REPORT
        Entry for a failed child test report
        See Also:
        Constant Field Values
      • ENTRY_KEY_PASSED_CHILD_TEST_REPORT

        public static final java.lang.String ENTRY_KEY_PASSED_CHILD_TEST_REPORT
        Entry for a passed child test report
        See Also:
        Constant Field Values
      • reports

        protected java.util.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 Detail

      • DefaultTestSuiteReport

        public DefaultTestSuiteReport​(TestSuite testSuite)
    • Method Detail

      • 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 java.lang.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
      • hasPassed

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

        public void addDescriptionEntry​(java.lang.String key,
                                        java.lang.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)