Class StackTracePruningEngineExecutionListener

java.lang.Object
org.junit.platform.launcher.core.DelegatingEngineExecutionListener
org.junit.platform.launcher.core.StackTracePruningEngineExecutionListener
All Implemented Interfaces:
EngineExecutionListener

class StackTracePruningEngineExecutionListener extends DelegatingEngineExecutionListener
Prunes the stack trace in case of a failed event.
Since:
1.10
See Also:
  • ExceptionUtils.pruneStackTrace(Throwable, List)
  • Constructor Details

    • StackTracePruningEngineExecutionListener

      StackTracePruningEngineExecutionListener(EngineExecutionListener delegate)
  • Method Details

    • executionFinished

      public void executionFinished(TestDescriptor testDescriptor, TestExecutionResult testExecutionResult)
      Description copied from interface: EngineExecutionListener
      Must be called when the execution of a leaf or subtree of the test tree has finished, regardless of the outcome.

      The TestDescriptor may represent a test or a container.

      This method may only be called if the test or container has not been skipped.

      This method must be called for a container TestIdentifier after all of its children have been skipped or have finished.

      The TestExecutionResult describes the result of the execution for the supplied testDescriptor. The result does not include or aggregate the results of its children. For example, a container with a failing test must be reported as SUCCESSFUL even if one or more of its children are reported as FAILED.

      Specified by:
      executionFinished in interface EngineExecutionListener
      Overrides:
      executionFinished in class DelegatingEngineExecutionListener
      Parameters:
      testDescriptor - the descriptor of the finished test or container
      testExecutionResult - the (unaggregated) result of the execution for the supplied TestDescriptor
      See Also:
    • getTestClassNames

      private static List<String> getTestClassNames(TestDescriptor testDescriptor)