Class ExecutionListener

  • All Implemented Interfaces:
    org.testng.IAlterSuiteListener, org.testng.IClassListener, org.testng.IConfigurationListener, org.testng.ITestListener, org.testng.ITestNGListener

    class ExecutionListener
    extends DefaultListener
    • Field Detail

      • engineLevelFailureResults

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

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

        private final org.junit.platform.engine.EngineExecutionListener delegate
    • Constructor Detail

      • ExecutionListener

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

      • 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
      • finishMethodsNotYetReportedAsFinished

        private void finishMethodsNotYetReportedAsFinished​(org.testng.ITestClass testClass)
      • 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)
      • toEngineResult

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

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

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

        private static java.util.stream.Stream<java.lang.Throwable> throwables​(java.util.Set<org.testng.ITestResult> results)
      • chain

        private static java.lang.Throwable chain​(java.util.stream.Stream<java.lang.Throwable> failures)
      • getAttributes

        private java.util.Map<java.lang.String,​java.lang.String> getAttributes​(org.testng.ITestResult result)