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 static EngineExecutionListener
buildEngineExecutionListener
(EngineExecutionListener parentEngineExecutionListener, TestExecutionListener testExecutionListener, TestPlan testPlan) private ListenerRegistry
<TestExecutionListener> buildListenerRegistryForExecution
(TestExecutionListener... listeners) private void
dryRun
(TestPlan testPlan, TestExecutionListener listener) 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 Boolean
isDryRun
(InternalTestPlan internalTestPlan) private static EngineExecutionListener
selectExecutionListener
(EngineExecutionListener engineExecutionListener, ConfigurationParameters configurationParameters) 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) -
isDryRun
-
dryRun
-
buildEngineExecutionListener
private static EngineExecutionListener buildEngineExecutionListener(EngineExecutionListener parentEngineExecutionListener, TestExecutionListener testExecutionListener, TestPlan testPlan) -
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. -
selectExecutionListener
private static EngineExecutionListener selectExecutionListener(EngineExecutionListener engineExecutionListener, ConfigurationParameters configurationParameters) -
buildListenerRegistryForExecution
private ListenerRegistry<TestExecutionListener> buildListenerRegistryForExecution(TestExecutionListener... listeners) -
execute
private void execute(TestDescriptor engineDescriptor, EngineExecutionListener listener, ConfigurationParameters configurationParameters, TestEngine testEngine)
-