Class NonConcurrentRunListener
java.lang.Object
org.junit.runner.notification.RunListener
org.apache.maven.surefire.common.junit4.JUnit4RunListener
org.apache.maven.surefire.junitcore.NonConcurrentRunListener
- All Implemented Interfaces:
org.apache.maven.surefire.report.ConsoleOutputReceiver
public class NonConcurrentRunListener
extends org.apache.maven.surefire.common.junit4.JUnit4RunListener
implements org.apache.maven.surefire.report.ConsoleOutputReceiver
A class to be used when there is no JUnit parallelism (methods or/and class). This allow to workaround JUnit
limitation a la Junit4 provider. Specifically, we can redirect properly the output even if we don't have class
demarcation in JUnit. It works when if there is a JVM instance per test run, i.e. with forkMode=always or perthread.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.junit.runner.notification.RunListener
org.junit.runner.notification.RunListener.ThreadSafe
-
Field Summary
Fields inherited from class org.apache.maven.surefire.common.junit4.JUnit4RunListener
reporter
-
Constructor Summary
ConstructorsConstructorDescriptionNonConcurrentRunListener
(org.apache.maven.surefire.report.RunListener reporter) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.maven.surefire.report.SimpleReportEntry
createReportEntry
(org.junit.runner.Description description) protected String
extractDescriptionClassName
(org.junit.runner.Description description) protected String
extractDescriptionMethodName
(org.junit.runner.Description description) void
testAssumptionFailure
(org.junit.runner.notification.Failure failure) void
testFailure
(org.junit.runner.notification.Failure failure) void
testFinished
(org.junit.runner.Description description) void
testIgnored
(org.junit.runner.Description description) void
testRunFinished
(org.junit.runner.Result result) void
testRunStarted
(org.junit.runner.Description description) void
testStarted
(org.junit.runner.Description description) void
writeTestOutput
(byte[] buf, int off, int len, boolean stdout) Methods inherited from class org.apache.maven.surefire.common.junit4.JUnit4RunListener
createStackTraceWriter, rethrowAnyTestMechanismFailures, testExecutionSkippedByUser
Methods inherited from class org.junit.runner.notification.RunListener
testSuiteFinished, testSuiteStarted
-
Constructor Details
-
NonConcurrentRunListener
public NonConcurrentRunListener(org.apache.maven.surefire.report.RunListener reporter) throws org.apache.maven.surefire.testset.TestSetFailedException - Throws:
org.apache.maven.surefire.testset.TestSetFailedException
-
-
Method Details
-
writeTestOutput
public void writeTestOutput(byte[] buf, int off, int len, boolean stdout) - Specified by:
writeTestOutput
in interfaceorg.apache.maven.surefire.report.ConsoleOutputReceiver
-
createReportEntry
protected org.apache.maven.surefire.report.SimpleReportEntry createReportEntry(org.junit.runner.Description description) - Overrides:
createReportEntry
in classorg.apache.maven.surefire.common.junit4.JUnit4RunListener
-
extractDescriptionClassName
- Overrides:
extractDescriptionClassName
in classorg.apache.maven.surefire.common.junit4.JUnit4RunListener
-
extractDescriptionMethodName
- Overrides:
extractDescriptionMethodName
in classorg.apache.maven.surefire.common.junit4.JUnit4RunListener
-
testStarted
- Overrides:
testStarted
in classorg.apache.maven.surefire.common.junit4.JUnit4RunListener
- Throws:
Exception
-
testFinished
- Overrides:
testFinished
in classorg.apache.maven.surefire.common.junit4.JUnit4RunListener
- Throws:
Exception
-
testIgnored
- Overrides:
testIgnored
in classorg.apache.maven.surefire.common.junit4.JUnit4RunListener
- Throws:
Exception
-
testFailure
- Overrides:
testFailure
in classorg.apache.maven.surefire.common.junit4.JUnit4RunListener
- Throws:
Exception
-
testAssumptionFailure
public void testAssumptionFailure(org.junit.runner.notification.Failure failure) - Overrides:
testAssumptionFailure
in classorg.apache.maven.surefire.common.junit4.JUnit4RunListener
-
testRunStarted
- Overrides:
testRunStarted
in classorg.junit.runner.notification.RunListener
- Throws:
Exception
-
testRunFinished
- Overrides:
testRunFinished
in classorg.junit.runner.notification.RunListener
- Throws:
Exception
-