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 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
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.maven.surefire.report.ClassMethodIndexerprivate final ConcurrentMap<org.junit.platform.launcher.TestIdentifier, org.junit.platform.engine.TestExecutionResult> private final org.apache.maven.surefire.api.report.TestReportListener<org.apache.maven.surefire.api.report.TestOutputReportEntry> private org.apache.maven.surefire.api.report.RunModeprivate final ConcurrentMap<String, org.junit.platform.launcher.TestIdentifier> private final org.apache.maven.surefire.api.report.Stoppableprivate org.junit.platform.launcher.TestPlanprivate final ConcurrentMap<org.junit.platform.launcher.TestIdentifier, Long> -
Constructor Summary
ConstructorsConstructorDescriptionRunListenerAdapter(org.apache.maven.surefire.api.report.TestReportListener<org.apache.maven.surefire.api.report.TestOutputReportEntry> runListener, org.apache.maven.surefire.api.report.Stoppable stoppable) -
Method Summary
Modifier and TypeMethodDescriptionprivate Stream<org.junit.platform.launcher.TestIdentifier> collectAllTestIdentifiersInHierarchy(org.junit.platform.launcher.TestIdentifier testIdentifier) private IntegercomputeElapsedTime(org.junit.platform.launcher.TestIdentifier testIdentifier) private org.apache.maven.surefire.api.report.SimpleReportEntrycreateReportEntry(org.junit.platform.launcher.TestIdentifier testIdentifier) private org.apache.maven.surefire.api.report.SimpleReportEntrycreateReportEntry(org.junit.platform.launcher.TestIdentifier testIdentifier, org.junit.platform.engine.TestExecutionResult testExecutionResult, Integer elapsedTime) private org.apache.maven.surefire.api.report.SimpleReportEntrycreateReportEntry(org.junit.platform.launcher.TestIdentifier testIdentifier, org.junit.platform.engine.TestExecutionResult testExecutionResult, String reason, Integer elapsedTime) private org.apache.maven.surefire.api.report.SimpleReportEntrycreateReportEntry(org.junit.platform.launcher.TestIdentifier testIdentifier, org.junit.platform.engine.TestExecutionResult testExecutionResult, Map<String, String> systemProperties, String reason, Integer elapsedTime) voidexecutionFinished(org.junit.platform.launcher.TestIdentifier testIdentifier, org.junit.platform.engine.TestExecutionResult testExecutionResult) voidexecutionSkipped(org.junit.platform.launcher.TestIdentifier testIdentifier, String reason) voidexecutionStarted(org.junit.platform.launcher.TestIdentifier testIdentifier) findDisplayNameTagValue(org.junit.platform.launcher.TestIdentifier testIdentifier) private org.junit.platform.launcher.TestIdentifierfindFirstParentContainerAndSourceClass(org.junit.platform.launcher.TestIdentifier testIdentifier) private org.junit.platform.launcher.TestIdentifierfindTopParent(org.junit.platform.launcher.TestIdentifier testIdentifier) private void(package private) Map<org.junit.platform.launcher.TestIdentifier, org.junit.platform.engine.TestExecutionResult> (package private) booleanprivate booleanhasParentId(org.junit.platform.launcher.TestIdentifier testIdentifier) Checks if the test identifier has a parent ID but using reflection as it's only available from 1.8(package private) voidreset()private StringsafeGetMessage(Throwable throwable) voidsetRunMode(org.apache.maven.surefire.api.report.RunMode runMode) voidtestPlanExecutionFinished(org.junit.platform.launcher.TestPlan testPlan) voidtestPlanExecutionStarted(org.junit.platform.launcher.TestPlan testPlan) private RunListenerAdapter.ResultDisplaytoClassMethodName(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.StackTraceWritertoStackTraceWriter(String realClassName, String realMethodName, Throwable throwable) private org.apache.maven.surefire.api.report.StackTraceWritertoStackTraceWriter(String realClassName, String realMethodName, org.junit.platform.engine.TestExecutionResult testExecutionResult) voidwriteTestOutput(org.apache.maven.surefire.api.report.OutputReportEntry reportEntry) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.junit.platform.launcher.TestExecutionListener
dynamicTestRegistered, fileEntryPublished, reportingEntryPublished
-
Field Details
-
classMethodIndexer
private final org.apache.maven.surefire.report.ClassMethodIndexer classMethodIndexer -
testStartTime
-
failures
private final ConcurrentMap<org.junit.platform.launcher.TestIdentifier, org.junit.platform.engine.TestExecutionResult> failures -
runningTestIdentifiersByUniqueId
private final ConcurrentMap<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 -
stoppable
private final org.apache.maven.surefire.api.report.Stoppable stoppable -
testPlan
private volatile org.junit.platform.launcher.TestPlan testPlan -
runMode
private volatile org.apache.maven.surefire.api.report.RunMode runMode
-
-
Constructor Details
-
RunListenerAdapter
RunListenerAdapter(org.apache.maven.surefire.api.report.TestReportListener<org.apache.maven.surefire.api.report.TestOutputReportEntry> runListener, org.apache.maven.surefire.api.report.Stoppable stoppable)
-
-
Method Details
-
setRunMode
public void setRunMode(org.apache.maven.surefire.api.report.RunMode runMode) - Specified by:
setRunModein interfaceorg.apache.maven.surefire.report.RunModeSetter
-
testPlanExecutionStarted
public void testPlanExecutionStarted(org.junit.platform.launcher.TestPlan testPlan) - Specified by:
testPlanExecutionStartedin interfaceorg.junit.platform.launcher.TestExecutionListener
-
testPlanExecutionFinished
public void testPlanExecutionFinished(org.junit.platform.launcher.TestPlan testPlan) - Specified by:
testPlanExecutionFinishedin interfaceorg.junit.platform.launcher.TestExecutionListener
-
executionStarted
public void executionStarted(org.junit.platform.launcher.TestIdentifier testIdentifier) - Specified by:
executionStartedin interfaceorg.junit.platform.launcher.TestExecutionListener
-
executionFinished
public void executionFinished(org.junit.platform.launcher.TestIdentifier testIdentifier, org.junit.platform.engine.TestExecutionResult testExecutionResult) - Specified by:
executionFinishedin interfaceorg.junit.platform.launcher.TestExecutionListener
-
computeElapsedTime
-
collectAllTestIdentifiersInHierarchy
private Stream<org.junit.platform.launcher.TestIdentifier> collectAllTestIdentifiersInHierarchy(org.junit.platform.launcher.TestIdentifier testIdentifier) -
safeGetMessage
-
executionSkipped
public void executionSkipped(org.junit.platform.launcher.TestIdentifier testIdentifier, String reason) - Specified by:
executionSkippedin interfaceorg.junit.platform.launcher.TestExecutionListener
-
createReportEntry
-
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, Integer elapsedTime) -
createReportEntry
-
toStackTraceWriter
-
toStackTraceWriter
-
findTopParent
private org.junit.platform.launcher.TestIdentifier findTopParent(org.junit.platform.launcher.TestIdentifier testIdentifier) -
hasParentId
private boolean hasParentId(org.junit.platform.launcher.TestIdentifier testIdentifier) Checks if the test identifier has a parent ID but using reflection as it's only available from 1.8- Parameters:
testIdentifier- the test identifier to check- Returns:
- true if the test identifier has a parent ID, false otherwise
-
findFirstParentContainerAndSourceClass
private org.junit.platform.launcher.TestIdentifier findFirstParentContainerAndSourceClass(org.junit.platform.launcher.TestIdentifier testIdentifier) -
toClassMethodName
private RunListenerAdapter.ResultDisplay 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
-
findDisplayNameTagValue
-
getFailures
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:
writeTestOutputin interfaceorg.apache.maven.surefire.api.report.TestOutputReceiver<org.apache.maven.surefire.api.report.OutputReportEntry>
-
fireStopEvent
private void fireStopEvent()
-