public class TestSetRunListener extends java.lang.Object implements RunListener, ConsoleOutputReceiver, ConsoleLogger
Modifier and Type | Field and Description |
---|---|
private boolean |
briefOrPlainFormat |
private TestcycleConsoleOutputReceiver |
consoleOutputReceiver |
private ConsoleReporter |
consoleReporter |
private TestSetStats |
detailsForThis |
private FileReporter |
fileReporter |
private StatelessXmlReporter |
simpleXMLReporter |
private StatisticsReporter |
statisticsReporter |
private java.util.List<TestMethodStats> |
testMethodStats |
private Utf8RecodingDeferredFileOutputStream |
testStdErr |
private Utf8RecodingDeferredFileOutputStream |
testStdOut |
Constructor and Description |
---|
TestSetRunListener(ConsoleReporter consoleReporter,
FileReporter fileReporter,
StatelessXmlReporter simpleXMLReporter,
TestcycleConsoleOutputReceiver consoleOutputReceiver,
StatisticsReporter statisticsReporter,
boolean trimStackTrace,
boolean isPlainFormat,
boolean briefOrPlainFormat) |
Modifier and Type | Method and Description |
---|---|
void |
addTestMethodStats() |
void |
clearCapture() |
void |
close() |
java.util.List<TestMethodStats> |
getTestMethodStats() |
void |
info(java.lang.String message) |
private Utf8RecodingDeferredFileOutputStream |
initDeferred(java.lang.String channel) |
void |
testAssumptionFailure(ReportEntry report)
Event fired when a test assumption failure was encountered.
|
void |
testError(ReportEntry reportEntry)
Event fired when a test ended with an error (non anticipated problem)
|
void |
testExecutionSkippedByUser()
Event fired skipping an execution of remaining test-set in other fork(s); or does nothing if no forks.
|
void |
testFailed(ReportEntry reportEntry)
Event fired when a test ended with a failure (anticipated problem)
|
void |
testSetCompleted(ReportEntry report)
Indicates end of a given test-set
|
void |
testSetStarting(ReportEntry report)
Indicates the start of a given test-set
|
void |
testSkipped(ReportEntry reportEntry)
Event fired when a test is skipped
|
void |
testStarting(ReportEntry report)
Event fired when a test is about to start
|
void |
testSucceeded(ReportEntry reportEntry)
Event fired when a test ended successfully
|
private WrappedReportEntry |
wrap(ReportEntry other,
ReportEntryType reportEntryType) |
private WrappedReportEntry |
wrapTestSet(ReportEntry other) |
void |
writeTestOutput(byte[] buf,
int off,
int len,
boolean stdout)
Forwards process output from the running test-case into the reporting system
|
private final TestSetStats detailsForThis
private java.util.List<TestMethodStats> testMethodStats
private Utf8RecodingDeferredFileOutputStream testStdOut
private Utf8RecodingDeferredFileOutputStream testStdErr
private final TestcycleConsoleOutputReceiver consoleOutputReceiver
private final boolean briefOrPlainFormat
private final StatelessXmlReporter simpleXMLReporter
private final ConsoleReporter consoleReporter
private final FileReporter fileReporter
private final StatisticsReporter statisticsReporter
public TestSetRunListener(ConsoleReporter consoleReporter, FileReporter fileReporter, StatelessXmlReporter simpleXMLReporter, TestcycleConsoleOutputReceiver consoleOutputReceiver, StatisticsReporter statisticsReporter, boolean trimStackTrace, boolean isPlainFormat, boolean briefOrPlainFormat)
private Utf8RecodingDeferredFileOutputStream initDeferred(java.lang.String channel)
public void info(java.lang.String message)
info
in interface ConsoleLogger
public void writeTestOutput(byte[] buf, int off, int len, boolean stdout)
ConsoleOutputReceiver
writeTestOutput
in interface ConsoleOutputReceiver
buf
- the buffer to writeoff
- offsetlen
- lenstdout
- Indicates if this is stdoutpublic void testSetStarting(ReportEntry report)
RunListener
testSetStarting
in interface RunListener
report
- the report entry describing the testsetpublic void clearCapture()
public void testSetCompleted(ReportEntry report)
RunListener
testSetCompleted
in interface RunListener
report
- the report entry describing the testsetpublic void testStarting(ReportEntry report)
RunListener
testStarting
in interface RunListener
report
- The report entry to log forpublic void testSucceeded(ReportEntry reportEntry)
RunListener
testSucceeded
in interface RunListener
reportEntry
- The report entry to log forpublic void testError(ReportEntry reportEntry)
RunListener
testError
in interface RunListener
reportEntry
- The report entry to log forpublic void testFailed(ReportEntry reportEntry)
RunListener
testFailed
in interface RunListener
reportEntry
- The report entry to log forpublic void testSkipped(ReportEntry reportEntry)
RunListener
testSkipped
in interface RunListener
reportEntry
- The report entry to log forpublic void testExecutionSkippedByUser()
RunListener
SurefireProvider
.(The event is fired after the Nth test failed to signal skipping the rest of test-set.)
testExecutionSkippedByUser
in interface RunListener
public void testAssumptionFailure(ReportEntry report)
RunListener
testAssumptionFailure
in interface RunListener
report
- The report entry to log forprivate WrappedReportEntry wrap(ReportEntry other, ReportEntryType reportEntryType)
private WrappedReportEntry wrapTestSet(ReportEntry other)
public void close()
public void addTestMethodStats()
public java.util.List<TestMethodStats> getTestMethodStats()