Package org.apache.batik.test
Class DefaultTestSuiteReport
- java.lang.Object
-
- org.apache.batik.test.DefaultTestSuiteReport
-
- All Implemented Interfaces:
TestReport,TestSuiteReport
public class DefaultTestSuiteReport extends java.lang.Object implements TestSuiteReport
Simple implementation of theTestReportinterface forTestSuite- Version:
- $Id: DefaultTestSuiteReport.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[]descriptionDescriptions in addition to that coming from children.static java.lang.StringENTRY_KEY_FAILED_CHILD_TEST_REPORTEntry for a failed child test reportstatic java.lang.StringENTRY_KEY_PASSED_CHILD_TEST_REPORTEntry for a passed child test reportstatic java.lang.StringERROR_CHILD_TEST_FAILEDError code for a failed TestSuiteprotected TestSuiteReportparentParent report in case this report is part of a bigger one.protected java.util.ListreportsSet ofTestReportcoming from theTestSuiteprotected TestSuitetestSuiteTestSuite that created this report-
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 DefaultTestSuiteReport(TestSuite testSuite)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDescriptionEntry(java.lang.String key, java.lang.Object value)Appendsentryto the array of description entry.protected voidaddDescriptionEntry(TestReport.Entry entry)voidaddReport(TestReport report)TestReport[]getChildrenReports()Returns an array of childrenTestReportswhich may be useful for reports generated byTestSuiteinstances.TestReport.Entry[]getDescription()Returns an array ofEntryobjects describing the test result.java.lang.StringgetErrorCode()Returns the error code.TestSuiteReportgetParentReport()Returns the parent report in case thisTestReportis part of aTestSuiteReport.TestgetTest()Returns theTestobject that generated thisTestReportbooleanhasPassed()Returns the overall test resultvoidsetParentReport(TestSuiteReport parent)Set this report's parent.
-
-
-
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 ofTestReportcoming from theTestSuite
-
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:TestReportReturns theTestobject that generated thisTestReport- Specified by:
getTestin interfaceTestReport
-
getErrorCode
public java.lang.String getErrorCode()
Description copied from interface:TestReportReturns the error code. This should never be null if the test failed (i.e., if hasPassed returns false).- Specified by:
getErrorCodein interfaceTestReport
-
getParentReport
public TestSuiteReport getParentReport()
Description copied from interface:TestReportReturns the parent report in case thisTestReportis part of aTestSuiteReport. This may be null.- Specified by:
getParentReportin interfaceTestReport
-
setParentReport
public void setParentReport(TestSuiteReport parent)
Description copied from interface:TestReportSet this report's parent.- Specified by:
setParentReportin interfaceTestReport
-
hasPassed
public boolean hasPassed()
Description copied from interface:TestReportReturns the overall test result- Specified by:
hasPassedin interfaceTestReport
-
addDescriptionEntry
public void addDescriptionEntry(java.lang.String key, java.lang.Object value)Description copied from interface:TestReportAppendsentryto the array of description entry.- Specified by:
addDescriptionEntryin interfaceTestReport
-
addDescriptionEntry
protected void addDescriptionEntry(TestReport.Entry entry)
-
getDescription
public TestReport.Entry[] getDescription()
Description copied from interface:TestReportReturns an array ofEntryobjects describing the test result. Accepted value types areStringobjects,URLobjects,Fileobjects andTestReportobjects.Fileobjects should be considered as temporary files- Specified by:
getDescriptionin interfaceTestReport
-
addReport
public void addReport(TestReport report)
-
getChildrenReports
public TestReport[] getChildrenReports()
Description copied from interface:TestSuiteReportReturns an array of childrenTestReportswhich may be useful for reports generated byTestSuiteinstances.- Specified by:
getChildrenReportsin interfaceTestSuiteReport
-
-