Top Description Fields Constructors Methods
org.junit.platform.launcher.core

public Class EngineExecutionOrchestrator

extends Object
Class Inheritance
Annotations
@API
status:INTERNAL
since:1.7
consumers:testkit, engine
Static Imports
org.apiguardian.api.API.Status.INTERNAL, org.junit.platform.launcher.LauncherConstants.DRY_RUN_PROPERTY_NAME, .LauncherConstants.STACKTRACE_PRUNING_ENABLED_PROPERTY_NAME, org.junit.platform.launcher.core.LauncherPhase.getDiscoveryIssueFailurePhase, .ListenerRegistry.forEngineExecutionListeners

Orchestrates test execution using the configured test engines.
Since
1.7

Field Summary

Modifier and TypeField and Description
private final ListenerRegistry<TestExecutionListener>

Constructor Summary

AccessConstructor and Description
public
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static EngineExecutionListener
buildEngineExecutionListener(EngineExecutionListener parentEngineExecutionListener, TestExecutionListener testExecutionListener, TestPlan testPlan)

private ListenerRegistry<TestExecutionListener>
private void
pack-priv void
execute(InternalTestPlan internalTestPlan, NamespacedHierarchicalStore<Namespace> requestLevelStore, Collection<? extends TestExecutionListener> listeners, CancellationToken cancellationToken)

public void
execute(LauncherDiscoveryResult discoveryResult, EngineExecutionListener engineExecutionListener, TestExecutionListener testExecutionListener, NamespacedHierarchicalStore<Namespace> requestLevelStore, CancellationToken cancellationToken)

Executes tests for the supplied discoveryResult and notifies the supplied engineExecutionListener and testExecutionListener of execution events.

private void
execute(InternalTestPlan internalTestPlan, EngineExecutionListener parentEngineExecutionListener, TestExecutionListener testExecutionListener, NamespacedHierarchicalStore<Namespace> requestLevelStore, CancellationToken cancellationToken)

public void
execute(LauncherDiscoveryResult discoveryResult, EngineExecutionListener engineExecutionListener, NamespacedHierarchicalStore<Namespace> requestLevelStore, CancellationToken cancellationToken)

Executes tests for the supplied discovery results and notifies the supplied listener of execution events.

private void
executeEngine(TestDescriptor engineDescriptor, EngineExecutionListener listener, ConfigurationParameters configurationParameters, TestEngine testEngine, OutputDirectoryCreator outputDirectoryCreator, DiscoveryIssueNotifier discoveryIssueNotifier, NamespacedHierarchicalStore<Namespace> requestLevelStore, CancellationToken cancellationToken)

private void
private Boolean
isDryRun(InternalTestPlan internalTestPlan)

private static EngineExecutionListener
selectExecutionListener(EngineExecutionListener engineExecutionListener, ConfigurationParameters configurationParameters)

private static boolean
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

listenerRegistryback to summary
private final ListenerRegistry<TestExecutionListener> listenerRegistry

Constructor Detail

EngineExecutionOrchestratorback to summary
public EngineExecutionOrchestrator()
EngineExecutionOrchestratorback to summary
pack-priv EngineExecutionOrchestrator(ListenerRegistry<TestExecutionListener> listenerRegistry)

Method Detail

buildEngineExecutionListenerback to summary
private static EngineExecutionListener buildEngineExecutionListener(EngineExecutionListener parentEngineExecutionListener, TestExecutionListener testExecutionListener, TestPlan testPlan)
buildListenerRegistryForExecutionback to summary
private ListenerRegistry<TestExecutionListener> buildListenerRegistryForExecution(Collection<? extends TestExecutionListener> listeners)
dryRunback to summary
private void dryRun(TestPlan testPlan, TestExecutionListener listener)
executeback to summary
pack-priv void execute(InternalTestPlan internalTestPlan, NamespacedHierarchicalStore<Namespace> requestLevelStore, Collection<? extends TestExecutionListener> listeners, CancellationToken cancellationToken)
executeback to summary
public void execute(LauncherDiscoveryResult discoveryResult, EngineExecutionListener engineExecutionListener, TestExecutionListener testExecutionListener, NamespacedHierarchicalStore<Namespace> requestLevelStore, CancellationToken cancellationToken)

Executes tests for the supplied discoveryResult and notifies the supplied engineExecutionListener and testExecutionListener of execution events.

Annotations
@API
status:INTERNAL
since:1.9
consumers:engine
executeback to summary
private void execute(InternalTestPlan internalTestPlan, EngineExecutionListener parentEngineExecutionListener, TestExecutionListener testExecutionListener, NamespacedHierarchicalStore<Namespace> requestLevelStore, CancellationToken cancellationToken)
executeback to summary
public void execute(LauncherDiscoveryResult discoveryResult, EngineExecutionListener engineExecutionListener, NamespacedHierarchicalStore<Namespace> requestLevelStore, CancellationToken cancellationToken)

Executes tests for the supplied discovery results and notifies the supplied listener of execution events.

Annotations
@API
status:INTERNAL
since:1.7
consumers:testkit
executeEngineback to summary
private void executeEngine(TestDescriptor engineDescriptor, EngineExecutionListener listener, ConfigurationParameters configurationParameters, TestEngine testEngine, OutputDirectoryCreator outputDirectoryCreator, DiscoveryIssueNotifier discoveryIssueNotifier, NamespacedHierarchicalStore<Namespace> requestLevelStore, CancellationToken cancellationToken)
failOrExecuteEngineback to summary
private void failOrExecuteEngine(LauncherDiscoveryResult discoveryResult, EngineExecutionListener listener, TestEngine testEngine, NamespacedHierarchicalStore<Namespace> requestLevelStore, CancellationToken cancellationToken)
isDryRunback to summary
private Boolean isDryRun(InternalTestPlan internalTestPlan)
selectExecutionListenerback to summary
private static EngineExecutionListener selectExecutionListener(EngineExecutionListener engineExecutionListener, ConfigurationParameters configurationParameters)
shouldReportDiscoveryIssuesback to summary
private static boolean shouldReportDiscoveryIssues(LauncherDiscoveryResult discoveryResult)
withInterceptedStreamsback to summary
private void withInterceptedStreams(ConfigurationParameters configurationParameters, ListenerRegistry<TestExecutionListener> listenerRegistry, Consumer<TestExecutionListener> action)