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) (package private) void
execute
(InternalTestPlan internalTestPlan, TestExecutionListener... listeners) void
execute
(LauncherDiscoveryResult discoveryResult, EngineExecutionListener listener) Executes tests for the supplied discovery results and notifies the supplied listener 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
-
withInterceptedStreams
private void withInterceptedStreams(ConfigurationParameters configurationParameters, ListenerRegistry<TestExecutionListener> listenerRegistry, Consumer<TestExecutionListener> action) -
execute
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)
-