org.apache.maven.surefire.report
Class ConsoleOutputDirectReporter

java.lang.Object
  extended by org.apache.maven.surefire.report.ConsoleOutputDirectReporter
All Implemented Interfaces:
Reporter

public class ConsoleOutputDirectReporter
extends Object
implements Reporter

Outputs test system out/system err directly to the console

Just a step on the road to getting the separation of reporting concerns operating properly.

Author:
Kristian Rosenvold

Constructor Summary
ConsoleOutputDirectReporter(PrintStream reportsDirectory)
           
 
Method Summary
 void reset()
          Restores the instance of the reporter, making the instance re-usable for a subsequent run in the same thread.
 void testError(ReportEntry report, String stdOut, String stdErr)
          Event fired when a test ended with an error (non anticipated problem)
 void testFailed(ReportEntry report, String stdOut, String stdErr)
          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 reportEntry)
          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 writeMessage(byte[] b, int off, int len)
           
 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

ConsoleOutputDirectReporter

public ConsoleOutputDirectReporter(PrintStream reportsDirectory)
Method Detail

testSetStarting

public void testSetStarting(ReportEntry reportEntry)
Description copied from interface: Reporter
Indicates the start of a given test-set

Specified by:
testSetStarting in interface Reporter
Parameters:
reportEntry - the report entry describing the testset

testSetCompleted

public void testSetCompleted(ReportEntry report)
Description copied from interface: Reporter
Indicates end of a given test-set

Specified by:
testSetCompleted in interface Reporter
Parameters:
report - the report entry describing the testset

testStarting

public void testStarting(ReportEntry report)
Description copied from interface: Reporter
Event fired when a test is about to start

Specified by:
testStarting in interface Reporter
Parameters:
report - The report entry to log for

testSucceeded

public void testSucceeded(ReportEntry report)
Description copied from interface: Reporter
Event fired when a test ended successfully

Specified by:
testSucceeded in interface Reporter
Parameters:
report - The report entry to log for

testSkipped

public void testSkipped(ReportEntry report)
Specified by:
testSkipped in interface Reporter

testError

public void testError(ReportEntry report,
                      String stdOut,
                      String stdErr)
Description copied from interface: Reporter
Event fired when a test ended with an error (non anticipated problem)

Specified by:
testError in interface Reporter
Parameters:
report - The report entry to log for
stdOut - standard output from the test case
stdErr - error output from the test case

testFailed

public void testFailed(ReportEntry report,
                       String stdOut,
                       String stdErr)
Description copied from interface: Reporter
Event fired when a test ended with a failure (anticipated problem)

Specified by:
testFailed in interface Reporter
Parameters:
report - The report entry to log for
stdOut - standard output from the test case
stdErr - error output from the test case

writeMessage

public void writeMessage(String message)
Description copied from interface: Reporter
Writes a message that will be displayed in all free-text format reporters. These messages will be output regardless, as opposed to #writeDetailMessage, which is controlled by reportFormat.

Specified by:
writeMessage in interface Reporter
Parameters:
message - The message to write.

writeMessage

public void writeMessage(byte[] b,
                         int off,
                         int len)
Specified by:
writeMessage in interface Reporter

reset

public void reset()
Description copied from interface: Reporter
Restores the instance of the reporter, making the instance re-usable for a subsequent run in the same thread.

Specified by:
reset in interface Reporter


Copyright © 2004-2011 The Apache Software Foundation. All Rights Reserved.