public TestResult withLinks(List<Link> links) { setLinks(links); return this; }
/** * @deprecated use set method. Scheduled to removal in 3.0 release. */ @Deprecated public TestResult withLinks(final Collection<Link> values) { return setLinks(values); }
/** * @deprecated use set method. Scheduled to removal in 3.0 release. */ @Deprecated public TestResult withLinks(final Link... values) { return setLinks(values); }
/** * @deprecated use set method */ @Deprecated public TestResult withLinks(final List<Link> links) { return setLinks(links); }
@Override public void startOfScenarioLifeCycle(final Scenario scenario) { this.currentScenario = scenario; final Deque<Tag> tags = new LinkedList<>(scenario.getTags()); if (SCENARIO_OUTLINE_KEYWORDS.contains(scenario.getKeyword())) { synchronized (gherkinSteps) { gherkinSteps.clear(); } } else { tags.addAll(currentFeature.getTags()); } final LabelBuilder labelBuilder = new LabelBuilder(currentFeature, scenario, tags); final String uuid = UUID.randomUUID().toString(); scenarioUuids.put(scenario, uuid); final TestResult result = new TestResult() .setUuid(uuid) .setHistoryId(StepUtils.getHistoryId(scenario.getId())) .setFullName(String.format("%s: %s", currentFeature.getName(), scenario.getName())) .setName(scenario.getName()) .setLabels(labelBuilder.getScenarioLabels()) .setLinks(labelBuilder.getScenarioLinks()); if (!currentFeature.getDescription().isEmpty()) { result.setDescription(currentFeature.getDescription()); } lifecycle.scheduleTestCase(result); lifecycle.startTestCase(uuid); }
private void handleTestCaseStarted(final TestCaseStarted event) { currentFeatureFile = event.testCase.getUri(); currentFeature = cucumberSourceUtils.getFeature(currentFeatureFile); currentTestCase = event.testCase; final Deque<PickleTag> tags = new LinkedList<>(event.testCase.getTags()); final LabelBuilder labelBuilder = new LabelBuilder(currentFeature, event.testCase, tags); final String name = event.testCase.getName(); final String featureName = currentFeature.getName(); final TestResult result = new TestResult() .setUuid(getTestCaseUuid(event.testCase)) .setHistoryId(getHistoryId(event.testCase)) .setFullName(String.format("%s: %s", featureName, name)) .setName(name) .setLabels(labelBuilder.getScenarioLabels()) .setLinks(labelBuilder.getScenarioLinks()); final ScenarioDefinition scenarioDefinition = cucumberSourceUtils.getScenarioDefinition(currentFeatureFile, currentTestCase.getLine()); if (scenarioDefinition instanceof ScenarioOutline) { result.setParameters( getExamplesAsParameters((ScenarioOutline) scenarioDefinition) ); } if (currentFeature.getDescription() != null && !currentFeature.getDescription().isEmpty()) { result.setDescription(currentFeature.getDescription()); } lifecycle.scheduleTestCase(result); lifecycle.startTestCase(getTestCaseUuid(event.testCase)); }
private void handleTestCaseStarted(final TestCaseStarted event) { currentFeatureFile = event.testCase.getUri(); currentFeature = cucumberSourceUtils.getFeature(currentFeatureFile); currentTestCase = event.testCase; final Deque<PickleTag> tags = new LinkedList<>(event.testCase.getTags()); final LabelBuilder labelBuilder = new LabelBuilder(currentFeature, event.testCase, tags); final String name = event.testCase.getName(); final String featureName = currentFeature.getName(); final TestResult result = new TestResult() .setUuid(getTestCaseUuid(event.testCase)) .setHistoryId(getHistoryId(event.testCase)) .setFullName(String.format("%s: %s", featureName, name)) .setName(name) .setLabels(labelBuilder.getScenarioLabels()) .setLinks(labelBuilder.getScenarioLinks()); final ScenarioDefinition scenarioDefinition = cucumberSourceUtils.getScenarioDefinition(currentFeatureFile, currentTestCase.getLine()); if (scenarioDefinition instanceof ScenarioOutline) { result.setParameters( getExamplesAsParameters((ScenarioOutline) scenarioDefinition) ); } if (currentFeature.getDescription() != null && !currentFeature.getDescription().isEmpty()) { result.setDescription(currentFeature.getDescription()); } lifecycle.scheduleTestCase(result); lifecycle.startTestCase(getTestCaseUuid(event.testCase)); }