Class OutcomeDelayingEngineExecutionListener
- All Implemented Interfaces:
EngineExecutionListener
- Since:
- 1.6
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TestDescriptorprivate booleanprivate TestExecutionResultprivate StringFields inherited from interface EngineExecutionListener
NOOP -
Constructor Summary
ConstructorsConstructorDescriptionOutcomeDelayingEngineExecutionListener(EngineExecutionListener delegate, TestDescriptor engineDescriptor) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecutionFinished(TestDescriptor testDescriptor, TestExecutionResult executionResult) Must be called when the execution of a leaf or subtree of the test tree has finished, regardless of the outcome.voidexecutionSkipped(TestDescriptor testDescriptor, String reason) Must be called when the execution of a leaf or subtree of the test tree has been skipped.voidexecutionStarted(TestDescriptor testDescriptor) Must be called when the execution of a leaf or subtree of the test tree is about to be started.(package private) voidreportEngineFailure(Throwable throwable) (package private) void(package private) voidMethods inherited from class DelegatingEngineExecutionListener
dynamicTestRegistered, fileEntryPublished, reportingEntryPublished
-
Field Details
-
engineDescriptor
-
engineStarted
private volatile boolean engineStarted -
outcome
-
skipReason
-
executionResult
-
-
Constructor Details
-
OutcomeDelayingEngineExecutionListener
OutcomeDelayingEngineExecutionListener(EngineExecutionListener delegate, TestDescriptor engineDescriptor)
-
-
Method Details
-
executionSkipped
Description copied from interface:EngineExecutionListenerMust be called when the execution of a leaf or subtree of the test tree has been skipped.The
TestDescriptormay represent a test or a container. In the case of a container, an engine must not fire any additional events for its descendants.A skipped test or subtree of tests must not be reported as started or finished.
- Specified by:
executionSkippedin interfaceEngineExecutionListener- Overrides:
executionSkippedin classDelegatingEngineExecutionListener- Parameters:
testDescriptor- the descriptor of the skipped test or containerreason- a human-readable message describing why the execution has been skipped
-
executionStarted
Description copied from interface:EngineExecutionListenerMust be called when the execution of a leaf or subtree of the test tree is about to be started.The
TestDescriptormay represent a test or a container. In the case of a container, an engine must fire additional events for its children.This method may only be called if the test or container has not been skipped.
This method must be called for a container
TestDescriptorbefore starting or skipping any of its children.- Specified by:
executionStartedin interfaceEngineExecutionListener- Overrides:
executionStartedin classDelegatingEngineExecutionListener- Parameters:
testDescriptor- the descriptor of the started test or container
-
executionFinished
Description copied from interface:EngineExecutionListenerMust be called when the execution of a leaf or subtree of the test tree has finished, regardless of the outcome.The
TestDescriptormay 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
TestIdentifierafter all of its children have been skipped or have finished.The
TestExecutionResultdescribes the result of the execution for the suppliedtestDescriptor. The result does not include or aggregate the results of its children. For example, a container with a failing test must be reported asSUCCESSFULeven if one or more of its children are reported asFAILED.- Specified by:
executionFinishedin interfaceEngineExecutionListener- Overrides:
executionFinishedin classDelegatingEngineExecutionListener- Parameters:
testDescriptor- the descriptor of the finished test or containerexecutionResult- the (unaggregated) result of the execution for the suppliedTestDescriptor- See Also:
-
reportEngineOutcome
void reportEngineOutcome() -
reportEngineStartIfNecessary
void reportEngineStartIfNecessary() -
reportEngineFailure
-