Package org.apache.maven.surefire.junit
Class JUnit3Reporter
java.lang.Object
org.apache.maven.surefire.junit.JUnit3Reporter
- All Implemented Interfaces:
RunListener
,TestOutputReceiver<OutputReportEntry>
,RunModeSetter
final class JUnit3Reporter
extends Object
implements RunListener, TestOutputReceiver<OutputReportEntry>, RunModeSetter
This implementation of
RunListener
handles OutputReportEntry
in the
output receiver
, downcasting to TestOutputReportEntry
, and
delegates the report entry to the TestReportListener
.
This object necessarily requires setting the RunMode
in order to behave properly.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ClassMethodIndexer
private final TestReportListener<TestOutputReportEntry>
private RunMode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) ClassMethodIndexer
void
setRunMode
(RunMode runMode) void
testAssumptionFailure
(ReportEntry report) Event fired when a test assumption failure was encountered.void
testError
(ReportEntry report) Event fired when a test ended with an error (non anticipated problem)void
Event fired skipping an execution of remaining test-set in other fork(s); or does nothing if no forks.void
testFailed
(ReportEntry report) Event fired when a test ended with a failure (anticipated problem)void
testSetCompleted
(TestSetReportEntry report) Indicates end of a given test-setvoid
testSetStarting
(TestSetReportEntry report) Indicates the start of a given test-setvoid
testSkipped
(ReportEntry report) Event fired when a test is skippedvoid
testStarting
(ReportEntry report) Event fired when a test is about to startvoid
testSucceeded
(ReportEntry report) Event fired when a test ended successfullyvoid
writeTestOutput
(OutputReportEntry reportEntry) Forwards process output from the running test-case into the reporting system
-
Field Details
-
classMethodIndexer
-
reporter
-
runMode
-
-
Constructor Details
-
JUnit3Reporter
JUnit3Reporter(TestReportListener<TestOutputReportEntry> reporter)
-
-
Method Details
-
getClassMethodIndexer
ClassMethodIndexer getClassMethodIndexer() -
setRunMode
- Specified by:
setRunMode
in interfaceRunModeSetter
-
testSetStarting
Description copied from interface:RunListener
Indicates the start of a given test-set- Specified by:
testSetStarting
in interfaceRunListener
- Parameters:
report
- the report entry describing the testset
-
testSetCompleted
Description copied from interface:RunListener
Indicates end of a given test-set- Specified by:
testSetCompleted
in interfaceRunListener
- Parameters:
report
- the report entry describing the testset
-
testStarting
Description copied from interface:RunListener
Event fired when a test is about to start- Specified by:
testStarting
in interfaceRunListener
- Parameters:
report
- The report entry to log for
-
testSucceeded
Description copied from interface:RunListener
Event fired when a test ended successfully- Specified by:
testSucceeded
in interfaceRunListener
- Parameters:
report
- The report entry to log for
-
testAssumptionFailure
Description copied from interface:RunListener
Event fired when a test assumption failure was encountered. An assumption failure indicates that the test is not relevant- Specified by:
testAssumptionFailure
in interfaceRunListener
- Parameters:
report
- The report entry to log for
-
testError
Description copied from interface:RunListener
Event fired when a test ended with an error (non anticipated problem)- Specified by:
testError
in interfaceRunListener
- Parameters:
report
- The report entry to log for
-
testFailed
Description copied from interface:RunListener
Event fired when a test ended with a failure (anticipated problem)- Specified by:
testFailed
in interfaceRunListener
- Parameters:
report
- The report entry to log for
-
testSkipped
Description copied from interface:RunListener
Event fired when a test is skipped- Specified by:
testSkipped
in interfaceRunListener
- Parameters:
report
- The report entry to log for
-
testExecutionSkippedByUser
public void testExecutionSkippedByUser()Description copied from interface:RunListener
Event fired skipping an execution of remaining test-set in other fork(s); or does nothing if no forks. The method is called bySurefireProvider
.(The event is fired after the Nth test failed to signal skipping the rest of test-set.)
- Specified by:
testExecutionSkippedByUser
in interfaceRunListener
-
writeTestOutput
Description copied from interface:TestOutputReceiver
Forwards process output from the running test-case into the reporting system- Specified by:
writeTestOutput
in interfaceTestOutputReceiver<OutputReportEntry>
- Parameters:
reportEntry
- wraps test output with descriptive information of the output
-