Module org.junit.platform.launcher
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 java.lang.Object
Orchestrates test execution using the configured test engines.- Since:
- 1.7
-
-
Field Summary
Fields Modifier and Type Field Description private ListenerRegistry<TestExecutionListener>
listenerRegistry
-
Constructor Summary
Constructors Constructor Description EngineExecutionOrchestrator()
EngineExecutionOrchestrator(ListenerRegistry<TestExecutionListener> listenerRegistry)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private 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 java.lang.Boolean
isDryRun(InternalTestPlan internalTestPlan)
private static EngineExecutionListener
selectExecutionListener(EngineExecutionListener engineExecutionListener, ConfigurationParameters configurationParameters)
private void
withInterceptedStreams(ConfigurationParameters configurationParameters, ListenerRegistry<TestExecutionListener> listenerRegistry, java.util.function.Consumer<TestExecutionListener> action)
-
-
-
Field Detail
-
listenerRegistry
private final ListenerRegistry<TestExecutionListener> listenerRegistry
-
-
Constructor Detail
-
EngineExecutionOrchestrator
public EngineExecutionOrchestrator()
-
EngineExecutionOrchestrator
EngineExecutionOrchestrator(ListenerRegistry<TestExecutionListener> listenerRegistry)
-
-
Method Detail
-
execute
void execute(InternalTestPlan internalTestPlan, TestExecutionListener... listeners)
-
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
private java.lang.Boolean isDryRun(InternalTestPlan internalTestPlan)
-
dryRun
private void dryRun(TestPlan testPlan, TestExecutionListener listener)
-
buildEngineExecutionListener
private static EngineExecutionListener buildEngineExecutionListener(EngineExecutionListener parentEngineExecutionListener, TestExecutionListener testExecutionListener, TestPlan testPlan)
-
withInterceptedStreams
private void withInterceptedStreams(ConfigurationParameters configurationParameters, ListenerRegistry<TestExecutionListener> listenerRegistry, java.util.function.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)
-
-