Class JUnit4RunListener
- java.lang.Object
-
- org.junit.runner.notification.RunListener
-
- org.apache.maven.surefire.common.junit4.JUnit4RunListener
-
- All Implemented Interfaces:
org.apache.maven.surefire.api.report.TestOutputReceiver<org.apache.maven.surefire.api.report.OutputReportEntry>
,org.apache.maven.surefire.report.RunModeSetter
public class JUnit4RunListener extends org.junit.runner.notification.RunListener implements org.apache.maven.surefire.api.report.TestOutputReceiver<org.apache.maven.surefire.api.report.OutputReportEntry>, org.apache.maven.surefire.report.RunModeSetter
RunListener for JUnit4, delegates to our own RunListener
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.maven.surefire.report.ClassMethodIndexer
classMethodIndexer
protected org.apache.maven.surefire.api.report.TestReportListener<org.apache.maven.surefire.api.report.TestOutputReportEntry>
reporter
-
Constructor Summary
Constructors Constructor Description JUnit4RunListener(org.apache.maven.surefire.api.report.TestReportListener<org.apache.maven.surefire.api.report.TestOutputReportEntry> reporter)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.maven.surefire.api.report.SimpleReportEntry
createReportEntry(org.junit.runner.Description description)
protected org.apache.maven.surefire.api.report.StackTraceWriter
createStackTraceWriter(org.junit.runner.notification.Failure failure)
org.apache.maven.plugin.surefire.log.api.ConsoleLogger
getConsoleLogger()
protected org.apache.maven.surefire.api.report.RunMode
getRunMode()
static void
rethrowAnyTestMechanismFailures(org.junit.runner.Result run)
void
setRunMode(org.apache.maven.surefire.api.report.RunMode runMode)
void
testAssumptionFailure(org.junit.runner.notification.Failure failure)
void
testExecutionSkippedByUser()
Delegates toRunListener.testExecutionSkippedByUser()
.void
testFailure(org.junit.runner.notification.Failure failure)
Called when a specific test has failed.void
testFinished(org.junit.runner.Description description)
Called after a specific test has finished.void
testIgnored(org.junit.runner.Description description)
Called when a specific test has been skipped (for whatever reason).void
testStarted(org.junit.runner.Description description)
Called when a specific test has started.void
writeTestOutput(org.apache.maven.surefire.api.report.OutputReportEntry reportEntry)
-
-
-
Method Detail
-
getConsoleLogger
public final org.apache.maven.plugin.surefire.log.api.ConsoleLogger getConsoleLogger()
-
setRunMode
public void setRunMode(org.apache.maven.surefire.api.report.RunMode runMode)
- Specified by:
setRunMode
in interfaceorg.apache.maven.surefire.report.RunModeSetter
-
getRunMode
protected final org.apache.maven.surefire.api.report.RunMode getRunMode()
-
testIgnored
public void testIgnored(org.junit.runner.Description description) throws java.lang.Exception
Called when a specific test has been skipped (for whatever reason).- Overrides:
testIgnored
in classorg.junit.runner.notification.RunListener
- Throws:
java.lang.Exception
- See Also:
RunListener.testIgnored(org.junit.runner.Description)
-
testStarted
public void testStarted(org.junit.runner.Description description) throws java.lang.Exception
Called when a specific test has started.- Overrides:
testStarted
in classorg.junit.runner.notification.RunListener
- Throws:
java.lang.Exception
- See Also:
RunListener.testStarted(org.junit.runner.Description)
-
testFailure
public void testFailure(org.junit.runner.notification.Failure failure) throws java.lang.Exception
Called when a specific test has failed.- Overrides:
testFailure
in classorg.junit.runner.notification.RunListener
- Throws:
java.lang.Exception
- See Also:
RunListener.testFailure(org.junit.runner.notification.Failure)
-
testAssumptionFailure
public void testAssumptionFailure(org.junit.runner.notification.Failure failure)
- Overrides:
testAssumptionFailure
in classorg.junit.runner.notification.RunListener
-
testFinished
public void testFinished(org.junit.runner.Description description) throws java.lang.Exception
Called after a specific test has finished.- Overrides:
testFinished
in classorg.junit.runner.notification.RunListener
- Throws:
java.lang.Exception
- See Also:
RunListener.testFinished(org.junit.runner.Description)
-
testExecutionSkippedByUser
public void testExecutionSkippedByUser()
Delegates toRunListener.testExecutionSkippedByUser()
.
-
createStackTraceWriter
protected org.apache.maven.surefire.api.report.StackTraceWriter createStackTraceWriter(org.junit.runner.notification.Failure failure)
-
createReportEntry
protected org.apache.maven.surefire.api.report.SimpleReportEntry createReportEntry(org.junit.runner.Description description)
-
rethrowAnyTestMechanismFailures
public static void rethrowAnyTestMechanismFailures(org.junit.runner.Result run) throws org.apache.maven.surefire.api.testset.TestSetFailedException
- Throws:
org.apache.maven.surefire.api.testset.TestSetFailedException
-
writeTestOutput
public void writeTestOutput(org.apache.maven.surefire.api.report.OutputReportEntry reportEntry)
- Specified by:
writeTestOutput
in interfaceorg.apache.maven.surefire.api.report.TestOutputReceiver<org.apache.maven.surefire.api.report.OutputReportEntry>
-
-