Class DefaultTestReport

  • All Implemented Interfaces:
    TestReport

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

      • passed

        private boolean passed
      • test

        protected Test test
      • errorCode

        private java.lang.String errorCode
      • parent

        protected TestSuiteReport parent
        Parent report, in case this report is part of a TestSuiteReport
    • Constructor Detail

      • DefaultTestReport

        public DefaultTestReport​(Test test)
    • Method Detail

      • 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
      • 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
      • setErrorCode

        public void setErrorCode​(java.lang.String errorCode)
      • hasPassed

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

        public void setPassed​(boolean passed)
      • 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
      • setDescription

        public void setDescription​(TestReport.Entry[] description)
      • 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)