|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.surefire.report.ReporterManager
public class ReporterManager
A reporting front-end for providers.
Synchronization/Threading note: This design is really only good for single-threaded test execution. With the use of the additional SynchronizedReporterManager you can get a buggy version that sort-of supports multithreading. The underlying providers are singletons and keep state per ReporterManager instance The solution to this problem involves making a clearer separation between test-result collection and reporting, preferably removing singleton state approach out of the reporting interface.
Constructor Summary | |
---|---|
ReporterManager(List reports,
RunStatistics runStatisticsForThis,
SystemStreamCapturer systemStreamCapturer)
|
Method Summary | |
---|---|
void |
reset()
Restores the instance of the reporter, making the instance re-usable for a subsequent run in the same thread. |
void |
runCompleted()
Indicates the end of the entire test run Only called on the first provider, and just by the ReporterFactory |
void |
runStarting()
Indicates the start of the entire test run. |
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 |
testError(ReportEntry reportEntry,
String stdOutLog,
String stdErrLog)
Event fired when a test ended with an error (non anticipated problem) |
void |
testFailed(ReportEntry reportEntry)
Event fired when a test ended with a failure (anticipated problem) |
void |
testFailed(ReportEntry reportEntry,
String stdOutLog,
String stdErrLog)
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 report)
|
void |
testStarting(ReportEntry report)
Event fired when a test is about to start |
void |
testSucceeded(ReportEntry report)
Event fired when a test ended successfully |
void |
writeDetailMessage(String message)
Writes a detailed message that will not necessarily be displayed in all channels. |
void |
writeFooter(String footer)
|
void |
writeMessage(String message)
Writes a message that will be displayed in all free-text format reporters. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ReporterManager(List reports, RunStatistics runStatisticsForThis, SystemStreamCapturer systemStreamCapturer)
Method Detail |
---|
public void writeMessage(String message)
Reporter
writeMessage
in interface Reporter
writeMessage
in interface ReportWriter
message
- The message to write.public void writeDetailMessage(String message)
Reporter
writeDetailMessage
in interface Reporter
writeDetailMessage
in interface ReportWriter
message
- The message to writepublic void runStarting()
RunReporter
runStarting
in interface RunReporter
public void runCompleted()
RunReporter
runCompleted
in interface RunReporter
public void writeFooter(String footer)
writeFooter
in interface Reporter
writeFooter
in interface ReportWriter
public void testSetStarting(ReportEntry report) throws ReporterException
Reporter
testSetStarting
in interface Reporter
testSetStarting
in interface ReportWriter
report
- the report entry describing the testset
ReporterException
- When reporting failspublic void testSetCompleted(ReportEntry report)
Reporter
testSetCompleted
in interface Reporter
testSetCompleted
in interface ReportWriter
report
- the report entry describing the testsetpublic void testStarting(ReportEntry report)
Reporter
testStarting
in interface Reporter
testStarting
in interface ReportWriter
report
- The report entry to log forpublic void testSucceeded(ReportEntry report)
Reporter
testSucceeded
in interface Reporter
testSucceeded
in interface ReportWriter
report
- The report entry to log forpublic void testError(ReportEntry reportEntry)
Reporter
testError
in interface Reporter
testError
in interface ReportWriter
reportEntry
- The report entry to log forpublic void testError(ReportEntry reportEntry, String stdOutLog, String stdErrLog)
Reporter
testError
in interface Reporter
testError
in interface ReportWriter
reportEntry
- The report entry to log forstdOutLog
- standard output from the test casestdErrLog
- error output from the test casepublic void testFailed(ReportEntry reportEntry)
Reporter
testFailed
in interface Reporter
testFailed
in interface ReportWriter
reportEntry
- The report entry to log forpublic void testFailed(ReportEntry reportEntry, String stdOutLog, String stdErrLog)
Reporter
testFailed
in interface Reporter
testFailed
in interface ReportWriter
reportEntry
- The report entry to log forstdOutLog
- standard output from the test casestdErrLog
- error output from the test casepublic void testSkipped(ReportEntry report)
testSkipped
in interface Reporter
testSkipped
in interface ReportWriter
public void testAssumptionFailure(ReportEntry report)
Reporter
testAssumptionFailure
in interface Reporter
report
- The report entry to log forpublic void reset()
Reporter
reset
in interface Reporter
reset
in interface ReportWriter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |