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 intprivate static final intprivate final Stringprivate final AtomicStampedReference<FilterOutputStream> private final Integerprivate static final intprivate Stringprivate final Stringprivate final Fileprivate static final intprivate final boolean -
Constructor Summary
ConstructorsConstructorDescriptionConsoleOutputFileReporter(File reportsDirectory, String reportNameSuffix, boolean usePhrasedFileName, Integer forkNumber, String encoding) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private voidclose(boolean closeReattempt) private voidcloseNullReportFile(ReportEntry reportEntry) private voidprivate voidvoidtestSetCompleted(TestSetReportEntry report) voidtestSetStarting(TestSetReportEntry reportEntry) voidwriteTestOutput(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:
testSetStartingin interfaceConsoleOutputReportEventListener- Specified by:
testSetStartingin interfaceTestcycleConsoleOutputReceiver
-
testSetCompleted
- Specified by:
testSetCompletedin interfaceConsoleOutputReportEventListener- Specified by:
testSetCompletedin interfaceTestcycleConsoleOutputReceiver
-
close
public void close()- Specified by:
closein interfaceConsoleOutputReportEventListener- Specified by:
closein interfaceTestcycleConsoleOutputReceiver
-
writeTestOutput
Description copied from interface:TestOutputReceiverForwards process output from the running test-case into the reporting system- Specified by:
writeTestOutputin interfaceConsoleOutputReportEventListener- Specified by:
writeTestOutputin interfaceTestOutputReceiver<TestOutputReportEntry>- Parameters:
reportEntry- wraps test output with descriptive information of the output
-
closeNullReportFile
-
closeReportFile
private void closeReportFile() -
close
- Throws:
IOException
-
dumpException
-