@Override protected HierarchicalTestExecutorService createExecutorService(ExecutionRequest request) { JupiterConfiguration configuration = getJupiterConfiguration(request); if (configuration.isParallelExecutionEnabled()) { return new ForkJoinPoolHierarchicalTestExecutorService(new PrefixedConfigurationParameters( request.getConfigurationParameters(), Constants.PARALLEL_CONFIG_PREFIX)); } return super.createExecutorService(request); }
@Override public void execute(ExecutionRequest request) { ExtensionRegistry extensionRegistry = ExtensionRegistry.createRegistryWithDefaultExtensions(request.getConfigurationParameters()); new JmhRunner(request.getConfigurationParameters(), extensionRegistry).execute(request.getRootTestDescriptor(), request.getEngineExecutionListener()); }