Class ExecutionListener

java.lang.Object
org.junit.support.testng.engine.DefaultListener
org.junit.support.testng.engine.ExecutionListener
All Implemented Interfaces:
org.testng.IAlterSuiteListener, org.testng.IClassListener, org.testng.IConfigurationListener, org.testng.ITestListener, org.testng.ITestNGListener

class ExecutionListener extends DefaultListener
  • Field Details

    • testClassRegistry

      private final TestClassRegistry testClassRegistry
    • inProgressTestMethods

      private final Map<org.testng.ITestNGMethod,ExecutionListener.MethodProgress> inProgressTestMethods
    • engineLevelFailureResults

      private final Set<org.testng.ITestResult> engineLevelFailureResults
    • classLevelFailureResults

      private final Map<ClassDescriptor,Set<org.testng.ITestResult>> classLevelFailureResults
    • delegate

      private final org.junit.platform.engine.EngineExecutionListener delegate
    • engineDescriptor

      private final TestNGEngineDescriptor engineDescriptor
  • Constructor Details

    • ExecutionListener

      ExecutionListener(org.junit.platform.engine.EngineExecutionListener delegate, TestNGEngineDescriptor engineDescriptor)
  • Method Details

    • onBeforeClass

      public void onBeforeClass(org.testng.ITestClass testClass)
      Specified by:
      onBeforeClass in interface org.testng.IClassListener
      Overrides:
      onBeforeClass in class DefaultListener
    • onConfigurationFailure

      public void onConfigurationFailure(org.testng.ITestResult result)
      Specified by:
      onConfigurationFailure in interface org.testng.IConfigurationListener
      Overrides:
      onConfigurationFailure in class DefaultListener
    • onConfigurationSkip

      public void onConfigurationSkip(org.testng.ITestResult result)
      Specified by:
      onConfigurationSkip in interface org.testng.IConfigurationListener
      Overrides:
      onConfigurationSkip in class DefaultListener
    • handleConfigurationResult

      private void handleConfigurationResult(org.testng.ITestResult result)
    • onAfterClass

      public void onAfterClass(org.testng.ITestClass testClass)
      Specified by:
      onAfterClass in interface org.testng.IClassListener
      Overrides:
      onAfterClass in class DefaultListener
    • onTestStart

      public void onTestStart(org.testng.ITestResult result)
      Specified by:
      onTestStart in interface org.testng.ITestListener
      Overrides:
      onTestStart in class DefaultListener
    • onTestSuccess

      public void onTestSuccess(org.testng.ITestResult result)
      Specified by:
      onTestSuccess in interface org.testng.ITestListener
      Overrides:
      onTestSuccess in class DefaultListener
    • onTestSkipped

      public void onTestSkipped(org.testng.ITestResult result)
      Specified by:
      onTestSkipped in interface org.testng.ITestListener
      Overrides:
      onTestSkipped in class DefaultListener
    • onTestFailure

      public void onTestFailure(org.testng.ITestResult result)
      Specified by:
      onTestFailure in interface org.testng.ITestListener
      Overrides:
      onTestFailure in class DefaultListener
    • onTestFailedButWithinSuccessPercentage

      public void onTestFailedButWithinSuccessPercentage(org.testng.ITestResult result)
      Specified by:
      onTestFailedButWithinSuccessPercentage in interface org.testng.ITestListener
      Overrides:
      onTestFailedButWithinSuccessPercentage in class DefaultListener
    • onTestFailedWithTimeout

      public void onTestFailedWithTimeout(org.testng.ITestResult result)
      Specified by:
      onTestFailedWithTimeout in interface org.testng.ITestListener
      Overrides:
      onTestFailedWithTimeout in class DefaultListener
    • startMethodProgress

      private ExecutionListener.MethodProgress startMethodProgress(org.testng.ITestResult result)
    • finishMethodsNotYetReportedAsFinished

      private void finishMethodsNotYetReportedAsFinished(org.testng.ITestClass testClass)
    • reportStarted

      private void reportStarted(org.testng.ITestResult result, ExecutionListener.MethodProgress progress)
    • reportFinished

      private void reportFinished(org.testng.ITestResult result, org.junit.platform.engine.TestExecutionResult executionResult)
    • findOrCreateMethodDescriptor

      private MethodDescriptor findOrCreateMethodDescriptor(org.testng.ITestResult result)
    • createInvocationAndReportStarted

      private void createInvocationAndReportStarted(ExecutionListener.MethodProgress progress, int invocationIndex, org.testng.ITestResult result)
    • getTestDescriptorFactory

      private TestDescriptorFactory getTestDescriptorFactory()
    • toEngineResult

      public org.junit.platform.engine.TestExecutionResult toEngineResult()
    • toTestExecutionResult

      private org.junit.platform.engine.TestExecutionResult toTestExecutionResult(Set<org.testng.ITestResult> results)
    • abortedOrFailed

      private static org.junit.platform.engine.TestExecutionResult abortedOrFailed(Set<org.testng.ITestResult> results)
    • throwables

      private static Stream<Throwable> throwables(Set<org.testng.ITestResult> results)
    • chain

      private static Throwable chain(Stream<Throwable> failures)
    • getAttributes

      private Map<String,String> getAttributes(org.testng.ITestResult result)