Package org.junit.support.testng.engine
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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ExecutionListener.MethodProgress
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<ClassDescriptor,java.util.Set<org.testng.ITestResult>>
classLevelFailureResults
private org.junit.platform.engine.EngineExecutionListener
delegate
private TestNGEngineDescriptor
engineDescriptor
private java.util.Set<org.testng.ITestResult>
engineLevelFailureResults
private java.util.Map<org.testng.ITestNGMethod,ExecutionListener.MethodProgress>
inProgressTestMethods
private TestClassRegistry
testClassRegistry
-
Constructor Summary
Constructors Constructor Description ExecutionListener(org.junit.platform.engine.EngineExecutionListener delegate, TestNGEngineDescriptor engineDescriptor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static org.junit.platform.engine.TestExecutionResult
abortedOrFailed(java.util.Set<org.testng.ITestResult> results)
private static java.lang.Throwable
chain(java.util.stream.Stream<java.lang.Throwable> failures)
private void
createInvocationAndReportStarted(ExecutionListener.MethodProgress progress, int invocationIndex, org.testng.ITestResult result)
private MethodDescriptor
findOrCreateMethodDescriptor(org.testng.ITestResult result)
private void
finishMethodsNotYetReportedAsFinished(org.testng.ITestClass testClass)
private java.util.Map<java.lang.String,java.lang.String>
getAttributes(org.testng.ITestResult result)
private TestDescriptorFactory
getTestDescriptorFactory()
private void
handleConfigurationResult(org.testng.ITestResult result)
void
onAfterClass(org.testng.ITestClass testClass)
void
onBeforeClass(org.testng.ITestClass testClass)
void
onConfigurationFailure(org.testng.ITestResult result)
void
onConfigurationSkip(org.testng.ITestResult result)
void
onTestFailedButWithinSuccessPercentage(org.testng.ITestResult result)
void
onTestFailedWithTimeout(org.testng.ITestResult result)
void
onTestFailure(org.testng.ITestResult result)
void
onTestSkipped(org.testng.ITestResult result)
void
onTestStart(org.testng.ITestResult result)
void
onTestSuccess(org.testng.ITestResult result)
private void
reportFinished(org.testng.ITestResult result, org.junit.platform.engine.TestExecutionResult executionResult)
private void
reportStarted(org.testng.ITestResult result, ExecutionListener.MethodProgress progress)
private ExecutionListener.MethodProgress
startMethodProgress(org.testng.ITestResult result)
private static java.util.stream.Stream<java.lang.Throwable>
throwables(java.util.Set<org.testng.ITestResult> results)
org.junit.platform.engine.TestExecutionResult
toEngineResult()
private org.junit.platform.engine.TestExecutionResult
toTestExecutionResult(java.util.Set<org.testng.ITestResult> results)
-
Methods inherited from class org.junit.support.testng.engine.DefaultListener
alter, beforeConfiguration, beforeConfiguration, onConfigurationFailure, onConfigurationSkip, onConfigurationSuccess, onConfigurationSuccess, onFinish, onStart
-
-
-
-
Field Detail
-
testClassRegistry
private final TestClassRegistry testClassRegistry
-
inProgressTestMethods
private final java.util.Map<org.testng.ITestNGMethod,ExecutionListener.MethodProgress> inProgressTestMethods
-
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
-
engineDescriptor
private final TestNGEngineDescriptor engineDescriptor
-
-
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 interfaceorg.testng.IClassListener
- Overrides:
onBeforeClass
in classDefaultListener
-
onConfigurationFailure
public void onConfigurationFailure(org.testng.ITestResult result)
- Specified by:
onConfigurationFailure
in interfaceorg.testng.IConfigurationListener
- Overrides:
onConfigurationFailure
in classDefaultListener
-
onConfigurationSkip
public void onConfigurationSkip(org.testng.ITestResult result)
- Specified by:
onConfigurationSkip
in interfaceorg.testng.IConfigurationListener
- Overrides:
onConfigurationSkip
in classDefaultListener
-
handleConfigurationResult
private void handleConfigurationResult(org.testng.ITestResult result)
-
onAfterClass
public void onAfterClass(org.testng.ITestClass testClass)
- Specified by:
onAfterClass
in interfaceorg.testng.IClassListener
- Overrides:
onAfterClass
in classDefaultListener
-
onTestStart
public void onTestStart(org.testng.ITestResult result)
- Specified by:
onTestStart
in interfaceorg.testng.ITestListener
- Overrides:
onTestStart
in classDefaultListener
-
onTestSuccess
public void onTestSuccess(org.testng.ITestResult result)
- Specified by:
onTestSuccess
in interfaceorg.testng.ITestListener
- Overrides:
onTestSuccess
in classDefaultListener
-
onTestSkipped
public void onTestSkipped(org.testng.ITestResult result)
- Specified by:
onTestSkipped
in interfaceorg.testng.ITestListener
- Overrides:
onTestSkipped
in classDefaultListener
-
onTestFailure
public void onTestFailure(org.testng.ITestResult result)
- Specified by:
onTestFailure
in interfaceorg.testng.ITestListener
- Overrides:
onTestFailure
in classDefaultListener
-
onTestFailedButWithinSuccessPercentage
public void onTestFailedButWithinSuccessPercentage(org.testng.ITestResult result)
- Specified by:
onTestFailedButWithinSuccessPercentage
in interfaceorg.testng.ITestListener
- Overrides:
onTestFailedButWithinSuccessPercentage
in classDefaultListener
-
onTestFailedWithTimeout
public void onTestFailedWithTimeout(org.testng.ITestResult result)
- Specified by:
onTestFailedWithTimeout
in interfaceorg.testng.ITestListener
- Overrides:
onTestFailedWithTimeout
in classDefaultListener
-
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(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)
-
-