@Override protected JupiterEngineExecutionContext createExecutionContext(ExecutionRequest request) { return new JupiterEngineExecutionContext(request.getEngineExecutionListener(), getJupiterConfiguration(request)); }
@Override public void execute(ExecutionRequest request) { EngineExecutionListener engineExecutionListener = request.getEngineExecutionListener(); TestDescriptor engineTestDescriptor = request.getRootTestDescriptor(); engineExecutionListener.executionStarted(engineTestDescriptor); RunnerExecutor runnerExecutor = new RunnerExecutor(engineExecutionListener); executeAllChildren(runnerExecutor, engineTestDescriptor); engineExecutionListener.executionFinished(engineTestDescriptor, successful()); }
@Override public void execute(ExecutionRequest request) { // Use ExecutionRequest to execute TestDescriptor TestDescriptor rootTestDescriptor = request.getRootTestDescriptor(); request.getEngineExecutionListener() .executionStarted(rootTestDescriptor); }
@Override public void execute(ExecutionRequest request) { ExtensionRegistry extensionRegistry = ExtensionRegistry.createRegistryWithDefaultExtensions(request.getConfigurationParameters()); new JmhRunner(request.getConfigurationParameters(), extensionRegistry).execute(request.getRootTestDescriptor(), request.getEngineExecutionListener()); }
Future<Void> execute() { TestDescriptor rootTestDescriptor = this.request.getRootTestDescriptor(); EngineExecutionListener executionListener = this.request.getEngineExecutionListener(); NodeExecutionAdvisor executionAdvisor = new NodeTreeWalker().walk(rootTestDescriptor); NodeTestTaskContext taskContext = new NodeTestTaskContext(executionListener, this.executorService, this.throwableCollectorFactory, executionAdvisor); NodeTestTask<C> rootTestTask = new NodeTestTask<>(taskContext, rootTestDescriptor); rootTestTask.setParentContext(this.rootContext); return this.executorService.submit(rootTestTask); }