Class RunListenerAdapter
- java.lang.Object
-
- org.apache.maven.surefire.junitplatform.RunListenerAdapter
-
- All Implemented Interfaces:
org.apache.maven.surefire.api.report.TestOutputReceiver<org.apache.maven.surefire.api.report.OutputReportEntry>
,org.apache.maven.surefire.report.RunModeSetter
,org.junit.platform.launcher.TestExecutionListener
final class RunListenerAdapter extends java.lang.Object implements org.junit.platform.launcher.TestExecutionListener, org.apache.maven.surefire.api.report.TestOutputReceiver<org.apache.maven.surefire.api.report.OutputReportEntry>, org.apache.maven.surefire.report.RunModeSetter
- Since:
- 2.22.0
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.surefire.report.ClassMethodIndexer
classMethodIndexer
private java.util.concurrent.ConcurrentMap<org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.TestExecutionResult>
failures
private org.apache.maven.surefire.api.report.TestReportListener<org.apache.maven.surefire.api.report.TestOutputReportEntry>
runListener
private org.apache.maven.surefire.api.report.RunMode
runMode
private java.util.concurrent.ConcurrentMap<java.lang.String,org.junit.platform.launcher.TestIdentifier>
runningTestIdentifiersByUniqueId
private org.junit.platform.launcher.TestPlan
testPlan
private java.util.concurrent.ConcurrentMap<org.junit.platform.launcher.TestIdentifier,java.lang.Long>
testStartTime
-
Constructor Summary
Constructors Constructor Description RunListenerAdapter(org.apache.maven.surefire.api.report.TestReportListener<org.apache.maven.surefire.api.report.TestOutputReportEntry> runListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.stream.Stream<org.junit.platform.launcher.TestIdentifier>
collectAllTestIdentifiersInHierarchy(org.junit.platform.launcher.TestIdentifier testIdentifier)
private java.lang.Integer
computeElapsedTime(org.junit.platform.launcher.TestIdentifier testIdentifier)
private org.apache.maven.surefire.api.report.SimpleReportEntry
createReportEntry(org.junit.platform.launcher.TestIdentifier testIdentifier)
private org.apache.maven.surefire.api.report.SimpleReportEntry
createReportEntry(org.junit.platform.launcher.TestIdentifier testIdentifier, org.junit.platform.engine.TestExecutionResult testExecutionResult, java.lang.Integer elapsedTime)
private org.apache.maven.surefire.api.report.SimpleReportEntry
createReportEntry(org.junit.platform.launcher.TestIdentifier testIdentifier, org.junit.platform.engine.TestExecutionResult testExecutionResult, java.lang.String reason, java.lang.Integer elapsedTime)
private org.apache.maven.surefire.api.report.SimpleReportEntry
createReportEntry(org.junit.platform.launcher.TestIdentifier testIdentifier, org.junit.platform.engine.TestExecutionResult testExecutionResult, java.util.Map<java.lang.String,java.lang.String> systemProperties, java.lang.String reason, java.lang.Integer elapsedTime)
void
executionFinished(org.junit.platform.launcher.TestIdentifier testIdentifier, org.junit.platform.engine.TestExecutionResult testExecutionResult)
void
executionSkipped(org.junit.platform.launcher.TestIdentifier testIdentifier, java.lang.String reason)
void
executionStarted(org.junit.platform.launcher.TestIdentifier testIdentifier)
(package private) java.util.Map<org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.TestExecutionResult>
getFailures()
(package private) boolean
hasFailingTests()
(package private) void
reset()
private java.lang.String
safeGetMessage(java.lang.Throwable throwable)
void
setRunMode(org.apache.maven.surefire.api.report.RunMode runMode)
void
testPlanExecutionFinished(org.junit.platform.launcher.TestPlan testPlan)
void
testPlanExecutionStarted(org.junit.platform.launcher.TestPlan testPlan)
private java.lang.String[]
toClassMethodName(org.junit.platform.launcher.TestIdentifier testIdentifier)
[0] class name - used in stacktrace parser [1] class display name [2] method signature - used in stacktrace parser [3] method display nameprivate org.apache.maven.surefire.api.report.StackTraceWriter
toStackTraceWriter(java.lang.String realClassName, java.lang.String realMethodName, java.lang.Throwable throwable)
private org.apache.maven.surefire.api.report.StackTraceWriter
toStackTraceWriter(java.lang.String realClassName, java.lang.String realMethodName, org.junit.platform.engine.TestExecutionResult testExecutionResult)
void
writeTestOutput(org.apache.maven.surefire.api.report.OutputReportEntry reportEntry)
-
-
-
Field Detail
-
classMethodIndexer
private final org.apache.maven.surefire.report.ClassMethodIndexer classMethodIndexer
-
testStartTime
private final java.util.concurrent.ConcurrentMap<org.junit.platform.launcher.TestIdentifier,java.lang.Long> testStartTime
-
failures
private final java.util.concurrent.ConcurrentMap<org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.TestExecutionResult> failures
-
runningTestIdentifiersByUniqueId
private final java.util.concurrent.ConcurrentMap<java.lang.String,org.junit.platform.launcher.TestIdentifier> runningTestIdentifiersByUniqueId
-
runListener
private final org.apache.maven.surefire.api.report.TestReportListener<org.apache.maven.surefire.api.report.TestOutputReportEntry> runListener
-
testPlan
private volatile org.junit.platform.launcher.TestPlan testPlan
-
runMode
private volatile org.apache.maven.surefire.api.report.RunMode runMode
-
-
Method Detail
-
setRunMode
public void setRunMode(org.apache.maven.surefire.api.report.RunMode runMode)
- Specified by:
setRunMode
in interfaceorg.apache.maven.surefire.report.RunModeSetter
-
testPlanExecutionStarted
public void testPlanExecutionStarted(org.junit.platform.launcher.TestPlan testPlan)
- Specified by:
testPlanExecutionStarted
in interfaceorg.junit.platform.launcher.TestExecutionListener
-
testPlanExecutionFinished
public void testPlanExecutionFinished(org.junit.platform.launcher.TestPlan testPlan)
- Specified by:
testPlanExecutionFinished
in interfaceorg.junit.platform.launcher.TestExecutionListener
-
executionStarted
public void executionStarted(org.junit.platform.launcher.TestIdentifier testIdentifier)
- Specified by:
executionStarted
in interfaceorg.junit.platform.launcher.TestExecutionListener
-
executionFinished
public void executionFinished(org.junit.platform.launcher.TestIdentifier testIdentifier, org.junit.platform.engine.TestExecutionResult testExecutionResult)
- Specified by:
executionFinished
in interfaceorg.junit.platform.launcher.TestExecutionListener
-
computeElapsedTime
private java.lang.Integer computeElapsedTime(org.junit.platform.launcher.TestIdentifier testIdentifier)
-
collectAllTestIdentifiersInHierarchy
private java.util.stream.Stream<org.junit.platform.launcher.TestIdentifier> collectAllTestIdentifiersInHierarchy(org.junit.platform.launcher.TestIdentifier testIdentifier)
-
safeGetMessage
private java.lang.String safeGetMessage(java.lang.Throwable throwable)
-
executionSkipped
public void executionSkipped(org.junit.platform.launcher.TestIdentifier testIdentifier, java.lang.String reason)
- Specified by:
executionSkipped
in interfaceorg.junit.platform.launcher.TestExecutionListener
-
createReportEntry
private org.apache.maven.surefire.api.report.SimpleReportEntry createReportEntry(org.junit.platform.launcher.TestIdentifier testIdentifier, org.junit.platform.engine.TestExecutionResult testExecutionResult, java.util.Map<java.lang.String,java.lang.String> systemProperties, java.lang.String reason, java.lang.Integer elapsedTime)
-
createReportEntry
private org.apache.maven.surefire.api.report.SimpleReportEntry createReportEntry(org.junit.platform.launcher.TestIdentifier testIdentifier)
-
createReportEntry
private org.apache.maven.surefire.api.report.SimpleReportEntry createReportEntry(org.junit.platform.launcher.TestIdentifier testIdentifier, org.junit.platform.engine.TestExecutionResult testExecutionResult, java.lang.Integer elapsedTime)
-
createReportEntry
private org.apache.maven.surefire.api.report.SimpleReportEntry createReportEntry(org.junit.platform.launcher.TestIdentifier testIdentifier, org.junit.platform.engine.TestExecutionResult testExecutionResult, java.lang.String reason, java.lang.Integer elapsedTime)
-
toStackTraceWriter
private org.apache.maven.surefire.api.report.StackTraceWriter toStackTraceWriter(java.lang.String realClassName, java.lang.String realMethodName, org.junit.platform.engine.TestExecutionResult testExecutionResult)
-
toStackTraceWriter
private org.apache.maven.surefire.api.report.StackTraceWriter toStackTraceWriter(java.lang.String realClassName, java.lang.String realMethodName, java.lang.Throwable throwable)
-
toClassMethodName
private java.lang.String[] toClassMethodName(org.junit.platform.launcher.TestIdentifier testIdentifier)
- [0] class name - used in stacktrace parser
- [1] class display name
- [2] method signature - used in stacktrace parser
- [3] method display name
- Parameters:
testIdentifier
- a class or method- Returns:
- 4 elements string array
-
getFailures
java.util.Map<org.junit.platform.launcher.TestIdentifier,org.junit.platform.engine.TestExecutionResult> getFailures()
- Returns:
- Map of tests that failed.
-
hasFailingTests
boolean hasFailingTests()
-
reset
void reset()
-
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>
-
-