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.ObjectOrchestrates 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
-
-
-
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, NamespacedHierarchicalStore<Namespace> requestLevelStore, TestExecutionListener... listeners)
-
execute
@API(status=INTERNAL, since="1.9", consumers="org.junit.platform.suite.engine") public void execute(LauncherDiscoveryResult discoveryResult, EngineExecutionListener engineExecutionListener, TestExecutionListener testExecutionListener, NamespacedHierarchicalStore<Namespace> requestLevelStore)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, NamespacedHierarchicalStore<Namespace> requestLevelStore)
-
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, NamespacedHierarchicalStore<Namespace> requestLevelStore)Executes tests for the supplied discovery results and notifies the supplied listener of execution events.
-
selectExecutionListener
private static EngineExecutionListener selectExecutionListener(EngineExecutionListener engineExecutionListener, ConfigurationParameters configurationParameters)
-
failOrExecuteEngine
private void failOrExecuteEngine(LauncherDiscoveryResult discoveryResult, EngineExecutionListener listener, TestEngine testEngine, NamespacedHierarchicalStore<Namespace> requestLevelStore)
-
shouldReportDiscoveryIssues
private static boolean shouldReportDiscoveryIssues(LauncherDiscoveryResult discoveryResult)
-
buildListenerRegistryForExecution
private ListenerRegistry<TestExecutionListener> buildListenerRegistryForExecution(TestExecutionListener... listeners)
-
executeEngine
private void executeEngine(TestDescriptor engineDescriptor, EngineExecutionListener listener, ConfigurationParameters configurationParameters, TestEngine testEngine, OutputDirectoryCreator outputDirectoryCreator, DiscoveryIssueNotifier discoveryIssueNotifier, NamespacedHierarchicalStore<Namespace> requestLevelStore)
-
-