Package org.junit.platform.launcher.core
Class EngineExecutionOrchestrator
java.lang.Object
org.junit.platform.launcher.core.EngineExecutionOrchestrator
@API(status=INTERNAL,
since="1.7",
consumers={"org.junit.platform.testkit","org.junit.platform.suite.engine"})
public class EngineExecutionOrchestrator
extends Object
Orchestrates test execution using the configured test engines.
- Since:
- 1.7
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEngineExecutionOrchestrator
(ListenerRegistry<TestExecutionListener> listenerRegistry) -
Method Summary
Modifier and TypeMethodDescriptionprivate ListenerRegistry<TestExecutionListener>
buildListenerRegistryForExecution
(TestExecutionListener... listeners) private void
execute
(TestDescriptor engineDescriptor, EngineExecutionListener listener, ConfigurationParameters configurationParameters, TestEngine testEngine) private void
execute
(InternalTestPlan internalTestPlan, EngineExecutionListener parentEngineExecutionListener, TestExecutionListener testExecutionListener) (package private) void
execute
(InternalTestPlan internalTestPlan, TestExecutionListener... listeners) void
execute
(LauncherDiscoveryResult discoveryResult, EngineExecutionListener engineExecutionListener) Executes tests for the supplied discovery results and notifies the supplied listener of execution events.void
execute
(LauncherDiscoveryResult discoveryResult, EngineExecutionListener engineExecutionListener, TestExecutionListener testExecutionListener) Executes tests for the supplied discoveryResult and notifies the supplied engineExecutionListener and testExecutionListener of execution events.private void
withInterceptedStreams
(ConfigurationParameters configurationParameters, ListenerRegistry<TestExecutionListener> listenerRegistry, Consumer<TestExecutionListener> action)
-
Field Details
-
listenerRegistry
-
-
Constructor Details
-
EngineExecutionOrchestrator
public EngineExecutionOrchestrator() -
EngineExecutionOrchestrator
EngineExecutionOrchestrator(ListenerRegistry<TestExecutionListener> listenerRegistry)
-
-
Method Details
-
execute
-
execute
@API(status=INTERNAL, since="1.9", consumers="org.junit.platform.suite.engine") public void execute(LauncherDiscoveryResult discoveryResult, EngineExecutionListener engineExecutionListener, TestExecutionListener testExecutionListener) Executes tests for the supplied discoveryResult and notifies the supplied engineExecutionListener and testExecutionListener of execution events. -
execute
private void execute(InternalTestPlan internalTestPlan, EngineExecutionListener parentEngineExecutionListener, TestExecutionListener testExecutionListener) -
withInterceptedStreams
private void withInterceptedStreams(ConfigurationParameters configurationParameters, ListenerRegistry<TestExecutionListener> listenerRegistry, Consumer<TestExecutionListener> action) -
execute
@API(status=INTERNAL, since="1.7", consumers="org.junit.platform.testkit") public void execute(LauncherDiscoveryResult discoveryResult, EngineExecutionListener engineExecutionListener) Executes tests for the supplied discovery results and notifies the supplied listener of execution events. -
buildListenerRegistryForExecution
private ListenerRegistry<TestExecutionListener> buildListenerRegistryForExecution(TestExecutionListener... listeners) -
execute
private void execute(TestDescriptor engineDescriptor, EngineExecutionListener listener, ConfigurationParameters configurationParameters, TestEngine testEngine)
-