Class ConsoleOutputFileReporter
java.lang.Object
org.apache.maven.plugin.surefire.report.ConsoleOutputFileReporter
- All Implemented Interfaces:
TestcycleConsoleOutputReceiver
,TestOutputReceiver<TestOutputReportEntry>
,ConsoleOutputReportEventListener
Surefire output consumer proxy that writes test output to a
File
for each test suite.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
private final String
private final AtomicStampedReference<FilterOutputStream>
private final Integer
private static final int
private String
private final String
private final File
private static final int
private final boolean
-
Constructor Summary
ConstructorsConstructorDescriptionConsoleOutputFileReporter
(File reportsDirectory, String reportNameSuffix, boolean usePhrasedFileName, Integer forkNumber, String encoding) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
private void
close
(boolean closeReattempt) private void
closeNullReportFile
(ReportEntry reportEntry) private void
private void
void
testSetCompleted
(TestSetReportEntry report) void
testSetStarting
(TestSetReportEntry reportEntry) void
writeTestOutput
(TestOutputReportEntry reportEntry) Forwards process output from the running test-case into the reporting system
-
Field Details
-
STREAM_BUFFER_SIZE
private static final int STREAM_BUFFER_SIZE- See Also:
-
OPEN
private static final int OPEN- See Also:
-
CLOSED_TO_REOPEN
private static final int CLOSED_TO_REOPEN- See Also:
-
CLOSED
private static final int CLOSED- See Also:
-
reportsDirectory
-
reportNameSuffix
-
usePhrasedFileName
private final boolean usePhrasedFileName -
forkNumber
-
encoding
-
fileOutputStream
-
reportEntryName
-
-
Constructor Details
-
ConsoleOutputFileReporter
-
-
Method Details
-
testSetStarting
- Specified by:
testSetStarting
in interfaceConsoleOutputReportEventListener
- Specified by:
testSetStarting
in interfaceTestcycleConsoleOutputReceiver
-
testSetCompleted
- Specified by:
testSetCompleted
in interfaceConsoleOutputReportEventListener
- Specified by:
testSetCompleted
in interfaceTestcycleConsoleOutputReceiver
-
close
public void close()- Specified by:
close
in interfaceConsoleOutputReportEventListener
- Specified by:
close
in interfaceTestcycleConsoleOutputReceiver
-
writeTestOutput
Description copied from interface:TestOutputReceiver
Forwards process output from the running test-case into the reporting system- Specified by:
writeTestOutput
in interfaceConsoleOutputReportEventListener
- Specified by:
writeTestOutput
in interfaceTestOutputReceiver<TestOutputReportEntry>
- Parameters:
reportEntry
- wraps test output with descriptive information of the output
-
closeNullReportFile
-
closeReportFile
private void closeReportFile() -
close
- Throws:
IOException
-
dumpException
-