Package org.apache.batik.test
Class DefaultTestReport
- java.lang.Object
-
- org.apache.batik.test.DefaultTestReport
-
- All Implemented Interfaces:
TestReport
public class DefaultTestReport extends java.lang.Object implements TestReport
Simple, default implementation for theTestReport
interface.- Version:
- $Id: DefaultTestReport.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.batik.test.TestReport
TestReport.Entry
-
-
Field Summary
Fields Modifier and Type Field Description protected TestReport.Entry[]
description
private java.lang.String
errorCode
protected TestSuiteReport
parent
Parent report, in case this report is part of aTestSuiteReport
private boolean
passed
protected Test
test
-
Fields inherited from interface org.apache.batik.test.TestReport
ENTRY_KEY_ERROR_CONDITION_STACK_TRACE, ENTRY_KEY_INTERNAL_TEST_FAILURE_EXCEPTION_CLASS, ENTRY_KEY_INTERNAL_TEST_FAILURE_EXCEPTION_MESSAGE, ENTRY_KEY_INTERNAL_TEST_FAILURE_EXCEPTION_STACK_TRACE, ENTRY_KEY_REPORTED_TEST_FAILURE_EXCEPTION_CLASS, ENTRY_KEY_REPORTED_TEST_FAILURE_EXCEPTION_MESSAGE, ENTRY_KEY_REPORTED_TEST_FAILURE_EXCEPTION_STACK_TRACE, ERROR_ASSERTION_FAILED, ERROR_INTERNAL_TEST_FAILURE, ERROR_TEST_FAILED
-
-
Constructor Summary
Constructors Constructor Description DefaultTestReport(Test test)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDescriptionEntry(java.lang.String key, java.lang.Object value)
Appendsentry
to the array of description entry.protected void
addDescriptionEntry(TestReport.Entry entry)
TestReport.Entry[]
getDescription()
Returns an array ofEntry
objects describing the test result.java.lang.String
getErrorCode()
Returns the error code.TestSuiteReport
getParentReport()
Returns the parent report in case thisTestReport
is part of aTestSuiteReport
.Test
getTest()
Returns theTest
object that generated thisTestReport
boolean
hasPassed()
Returns the overall test resultvoid
setDescription(TestReport.Entry[] description)
void
setErrorCode(java.lang.String errorCode)
void
setParentReport(TestSuiteReport parent)
Set this report's parent.void
setPassed(boolean passed)
-
-
-
Field Detail
-
passed
private boolean passed
-
description
protected TestReport.Entry[] description
-
test
protected Test test
-
errorCode
private java.lang.String errorCode
-
parent
protected TestSuiteReport parent
Parent report, in case this report is part of aTestSuiteReport
-
-
Constructor Detail
-
DefaultTestReport
public DefaultTestReport(Test test)
-
-
Method Detail
-
getParentReport
public TestSuiteReport getParentReport()
Description copied from interface:TestReport
Returns the parent report in case thisTestReport
is part of aTestSuiteReport
. This may be null.- Specified by:
getParentReport
in interfaceTestReport
-
setParentReport
public void setParentReport(TestSuiteReport parent)
Description copied from interface:TestReport
Set this report's parent.- Specified by:
setParentReport
in interfaceTestReport
-
getTest
public Test getTest()
Description copied from interface:TestReport
Returns theTest
object that generated thisTestReport
- Specified by:
getTest
in interfaceTestReport
-
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 interfaceTestReport
-
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 interfaceTestReport
-
setPassed
public void setPassed(boolean passed)
-
getDescription
public TestReport.Entry[] getDescription()
Description copied from interface:TestReport
Returns an array ofEntry
objects describing the test result. Accepted value types areString
objects,URL
objects,File
objects andTestReport
objects.File
objects should be considered as temporary files- Specified by:
getDescription
in interfaceTestReport
-
setDescription
public void setDescription(TestReport.Entry[] description)
-
addDescriptionEntry
public void addDescriptionEntry(java.lang.String key, java.lang.Object value)
Description copied from interface:TestReport
Appendsentry
to the array of description entry.- Specified by:
addDescriptionEntry
in interfaceTestReport
-
addDescriptionEntry
protected void addDescriptionEntry(TestReport.Entry entry)
-
-