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.IInvokedMethodListener,org.testng.ITestListener,org.testng.ITestNGListener
class ExecutionListener extends DefaultListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classExecutionListener.MethodProgress
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.BooleanSuppliercancellationTokenprivate java.util.Map<ClassDescriptor,java.util.Set<org.testng.ITestResult>>classLevelFailureResultsprivate org.junit.platform.engine.EngineExecutionListenerdelegateprivate TestNGEngineDescriptorengineDescriptorprivate java.util.Set<org.testng.ITestResult>engineLevelFailureResultsprivate java.util.Map<org.testng.ITestNGMethod,ExecutionListener.MethodProgress>inProgressTestMethodsprivate org.testng.SkipExceptionskipExceptionprivate TestClassRegistrytestClassRegistry
-
Constructor Summary
Constructors Constructor Description ExecutionListener(org.junit.platform.engine.EngineExecutionListener delegate, java.util.function.BooleanSupplier cancellationToken, TestNGEngineDescriptor engineDescriptor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static org.junit.platform.engine.TestExecutionResultabortedOrFailed(java.util.Set<org.testng.ITestResult> results)voidbeforeInvocation(org.testng.IInvokedMethod method, org.testng.ITestResult testResult)private static java.lang.Throwablechain(java.util.stream.Stream<java.lang.Throwable> failures)private voidcreateInvocationAndReportStarted(ExecutionListener.MethodProgress progress, int invocationIndex, org.testng.ITestResult result)private MethodDescriptorfindOrCreateMethodDescriptor(org.testng.ITestResult result)private voidfinishMethodsNotYetReportedAsFinished(org.testng.ITestClass testClass)private java.util.Map<java.lang.String,java.lang.String>getAttributes(org.testng.ITestResult result)private TestDescriptorFactorygetTestDescriptorFactory()private voidhandleConfigurationResult(org.testng.ITestResult result)voidonAfterClass(org.testng.ITestClass testClass)voidonBeforeClass(org.testng.ITestClass testClass)voidonConfigurationFailure(org.testng.ITestResult result)voidonConfigurationSkip(org.testng.ITestResult result)voidonTestFailedButWithinSuccessPercentage(org.testng.ITestResult result)voidonTestFailedWithTimeout(org.testng.ITestResult result)voidonTestFailure(org.testng.ITestResult result)voidonTestSkipped(org.testng.ITestResult result)voidonTestStart(org.testng.ITestResult result)voidonTestSuccess(org.testng.ITestResult result)private voidreportFinished(org.testng.ITestResult result, org.junit.platform.engine.TestExecutionResult executionResult)private voidreportStarted(org.testng.ITestResult result, ExecutionListener.MethodProgress progress)private ExecutionListener.MethodProgressstartMethodProgress(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.TestExecutionResulttoEngineResult()private org.junit.platform.engine.TestExecutionResulttoTestExecutionResult(java.util.Set<org.testng.ITestResult> results)-
Methods inherited from class org.junit.support.testng.engine.DefaultListener
afterInvocation, afterInvocation, alter, beforeConfiguration, beforeConfiguration, beforeInvocation, 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
-
cancellationToken
private final java.util.function.BooleanSupplier cancellationToken
-
engineDescriptor
private final TestNGEngineDescriptor engineDescriptor
-
skipException
private volatile org.testng.SkipException skipException
-
-
Constructor Detail
-
ExecutionListener
ExecutionListener(org.junit.platform.engine.EngineExecutionListener delegate, java.util.function.BooleanSupplier cancellationToken, TestNGEngineDescriptor engineDescriptor)
-
-
Method Detail
-
beforeInvocation
public void beforeInvocation(org.testng.IInvokedMethod method, org.testng.ITestResult testResult)- Specified by:
beforeInvocationin interfaceorg.testng.IInvokedMethodListener- Overrides:
beforeInvocationin classDefaultListener
-
onBeforeClass
public void onBeforeClass(org.testng.ITestClass testClass)
- Specified by:
onBeforeClassin interfaceorg.testng.IClassListener- Overrides:
onBeforeClassin classDefaultListener
-
onConfigurationFailure
public void onConfigurationFailure(org.testng.ITestResult result)
- Specified by:
onConfigurationFailurein interfaceorg.testng.IConfigurationListener- Overrides:
onConfigurationFailurein classDefaultListener
-
onConfigurationSkip
public void onConfigurationSkip(org.testng.ITestResult result)
- Specified by:
onConfigurationSkipin interfaceorg.testng.IConfigurationListener- Overrides:
onConfigurationSkipin classDefaultListener
-
handleConfigurationResult
private void handleConfigurationResult(org.testng.ITestResult result)
-
onAfterClass
public void onAfterClass(org.testng.ITestClass testClass)
- Specified by:
onAfterClassin interfaceorg.testng.IClassListener- Overrides:
onAfterClassin classDefaultListener
-
onTestStart
public void onTestStart(org.testng.ITestResult result)
- Specified by:
onTestStartin interfaceorg.testng.ITestListener- Overrides:
onTestStartin classDefaultListener
-
onTestSuccess
public void onTestSuccess(org.testng.ITestResult result)
- Specified by:
onTestSuccessin interfaceorg.testng.ITestListener- Overrides:
onTestSuccessin classDefaultListener
-
onTestSkipped
public void onTestSkipped(org.testng.ITestResult result)
- Specified by:
onTestSkippedin interfaceorg.testng.ITestListener- Overrides:
onTestSkippedin classDefaultListener
-
onTestFailure
public void onTestFailure(org.testng.ITestResult result)
- Specified by:
onTestFailurein interfaceorg.testng.ITestListener- Overrides:
onTestFailurein classDefaultListener
-
onTestFailedButWithinSuccessPercentage
public void onTestFailedButWithinSuccessPercentage(org.testng.ITestResult result)
- Specified by:
onTestFailedButWithinSuccessPercentagein interfaceorg.testng.ITestListener- Overrides:
onTestFailedButWithinSuccessPercentagein classDefaultListener
-
onTestFailedWithTimeout
public void onTestFailedWithTimeout(org.testng.ITestResult result)
- Specified by:
onTestFailedWithTimeoutin interfaceorg.testng.ITestListener- Overrides:
onTestFailedWithTimeoutin 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)
-
-