private Runner getRunner() { if (r == null) { try { r = Junit4Util.getRunner(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (InitializationError e) { e.printStackTrace(); } } return r; }
private static List<Runner> buildRunners(Runtime runtime, CucumberExamples cucumberExamples, BecauseCucumberReporter jUnitReporter) { List<Runner> runners = new ArrayList<Runner>(); List<CucumberScenario> exampleScenarios = cucumberExamples.createExampleScenarios(); for (CucumberScenario scenario : exampleScenarios) { try { ExecutionUnitRunner exampleScenarioRunner = new ExecutionUnitRunner(runtime, scenario, jUnitReporter); runners.add(exampleScenarioRunner); } catch (InitializationError initializationError) { initializationError.printStackTrace(); } } return runners; }
private static List<Runner> buildRunners(Runtime runtime, CucumberExamples cucumberExamples, BecauseCucumberReporter jUnitReporter) { List<Runner> runners = new ArrayList<Runner>(); List<CucumberScenario> exampleScenarios = cucumberExamples.createExampleScenarios(); for (CucumberScenario scenario : exampleScenarios) { try { ExecutionUnitRunner exampleScenarioRunner = new ExecutionUnitRunner(runtime, scenario, jUnitReporter); runners.add(exampleScenarioRunner); } catch (InitializationError initializationError) { initializationError.printStackTrace(); } } return runners; }
private static List<Runner> buildRunners( Runtime runtime, CucumberExamples cucumberExamples, JUnitReporter jUnitReporter/*, int retries*/) { runners = new ArrayList<Runner>(); exampleScenarios = cucumberExamples.createExampleScenarios(); for (CucumberScenario scenario : exampleScenarios) { try { ExtendedExecutionUnitRunner exampleScenarioRunner = new ExtendedExecutionUnitRunner(runtime, scenario, jUnitReporter/*, retries*/); runners.add(exampleScenarioRunner); } catch (InitializationError initializationError) { initializationError.printStackTrace(); } } return runners; }
private List<ChorusFeatureTest> getChorusFeatureTests(ExecutionToken executionToken) { List<ChorusFeatureTest> tests = null; try { List<FeatureToken> features = chorus.getFeatureList(executionToken); //we must ensure scenario string name is unique across all features //due to problems with the Descripition equality in junit HashSet<String> uniqueScenarioNames = new HashSet<>(); tests = new ArrayList<>(); for (FeatureToken f : features) { try { tests.add(new ChorusFeatureTest(f, uniqueScenarioNames, true)); } catch (InitializationError initializationError) { initializationError.printStackTrace(); } } if (!tests.isEmpty()) { ChorusFeatureTest t = tests.remove(0); tests.add(0, new InitialFeature(t.featureToken, t, executionToken, features, uniqueScenarioNames)); t = tests.remove(tests.size() - 1); tests.add(new FinalFeature(t.featureToken, t, uniqueScenarioNames)); } } catch (Exception e) { e.printStackTrace(); } return tests; }
runners.add(new SingleWebDriverTestRunner(javaClass, driver)); } catch (InitializationError e) { e.printStackTrace();
@Override public List<FeatureRunner> getChildren() { final RuntimeOptions runtimeOptions = courgetteLoader.getRuntimeOptions(); final EventBus eventBus = courgetteLoader.getEventBus(); final ResourceLoader resourceLoader = courgetteLoader.getResourceLoader(); final ClassFinder classFinder = courgetteLoader.getClassFinder(); final Filters filters = courgetteLoader.getFilters(); final JUnitOptions jUnitOptions = new JUnitOptions(runtimeOptions.isStrict(), runtimeOptions.getJunitOptions()); final BackendSupplier backendSupplier = new BackendModuleBackendSupplier(resourceLoader, classFinder, runtimeOptions); final ThreadLocalRunnerSupplier runnerSupplier = new ThreadLocalRunnerSupplier(runtimeOptions, eventBus, backendSupplier); final List<FeatureRunner> children = new ArrayList<>(); this.cucumberFeatures.forEach(cucumberFeature -> { try { FeatureRunner runner = new FeatureRunner(cucumberFeature, filters, runnerSupplier, jUnitOptions); runner.getDescription(); children.add(runner); } catch (InitializationError error) { error.printStackTrace(); } }); return children; }