Class JUnit4RunListener
java.lang.Object
org.junit.runner.notification.RunListener
org.apache.maven.surefire.common.junit4.JUnit4RunListener
- Direct Known Subclasses:
JUnitCoreRunListener
,NonConcurrentRunListener
public class JUnit4RunListener
extends org.junit.runner.notification.RunListener
RunListener for JUnit4, delegates to our own RunListener
-
Nested Class Summary
Nested classes/interfaces inherited from class org.junit.runner.notification.RunListener
org.junit.runner.notification.RunListener.ThreadSafe
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ThreadLocal<Boolean>
This flag is set after a failure has occurred so that aRunListener.testSucceeded(org.apache.maven.surefire.report.ReportEntry)
event is not fired.protected final RunListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SimpleReportEntry
createReportEntry
(org.junit.runner.Description description) protected StackTraceWriter
createStackTraceWriter
(org.junit.runner.notification.Failure failure) static void
rethrowAnyTestMechanismFailures
(org.junit.runner.Result run) void
testAssumptionFailure
(org.junit.runner.notification.Failure failure) void
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.Methods inherited from class org.junit.runner.notification.RunListener
testRunFinished, testRunStarted, testSuiteFinished, testSuiteStarted
-
Field Details
-
reporter
-
failureFlag
This flag is set after a failure has occurred so that aRunListener.testSucceeded(org.apache.maven.surefire.report.ReportEntry)
event is not fired. This is necessary because JUnit4 always fires aRunListener.testRunFinished(Result)
event-- even if there was a failure.
-
-
Constructor Details
-
JUnit4RunListener
Constructor.- Parameters:
reporter
- the reporter to log testing events to
-
-
Method Details
-
testIgnored
Called when a specific test has been skipped (for whatever reason).- Overrides:
testIgnored
in classorg.junit.runner.notification.RunListener
- Throws:
Exception
- See Also:
-
RunListener.testIgnored(org.junit.runner.Description)
-
testStarted
Called when a specific test has started.- Overrides:
testStarted
in classorg.junit.runner.notification.RunListener
- Throws:
Exception
- See Also:
-
RunListener.testStarted(org.junit.runner.Description)
-
testFailure
Called when a specific test has failed.- Overrides:
testFailure
in classorg.junit.runner.notification.RunListener
- Throws:
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
Called after a specific test has finished.- Overrides:
testFinished
in classorg.junit.runner.notification.RunListener
- Throws:
Exception
- See Also:
-
RunListener.testFinished(org.junit.runner.Description)
-
testExecutionSkippedByUser
public void testExecutionSkippedByUser()Delegates toRunListener.testExecutionSkippedByUser()
. -
createStackTraceWriter
-
createReportEntry
-
rethrowAnyTestMechanismFailures
public static void rethrowAnyTestMechanismFailures(org.junit.runner.Result run) throws TestSetFailedException - Throws:
TestSetFailedException
-