本文整理了Java中gherkin.ast.Feature.getName()
方法的一些代码示例,展示了Feature.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Feature.getName()
方法的具体详情如下:
包路径:gherkin.ast.Feature
类名称:Feature
方法名:getName
暂无
代码示例来源:origin: cucumber/cucumber-jvm
String getFeatureName(String uri) {
Feature feature = getFeature(uri);
if (feature != null) {
return feature.getName();
}
return "";
}
代码示例来源:origin: cucumber/cucumber-jvm
public String getName() {
return gherkinDocument.getFeature().getName();
}
代码示例来源:origin: cucumber/cucumber-jvm
@Override
public String toString() {
return "\"" + cucumberFeature.getGherkinFeature().getFeature().getName() + "\"";
}
}
代码示例来源:origin: cucumber/cucumber-jvm
private void handleTestCaseStarted(TestCaseStarted event) {
if (TestMethod.currentFeatureFile == null || !TestMethod.currentFeatureFile.equals(event.testCase.getUri())) {
TestMethod.currentFeatureFile = event.testCase.getUri();
TestMethod.previousTestCaseName = "";
TestMethod.exampleNumber = 1;
clazz = document.createElement("class");
clazz.setAttribute("name", TestMethod.testSources.getFeature(event.testCase.getUri()).getName());
test.appendChild(clazz);
}
root = document.createElement("test-method");
clazz.appendChild(root);
testMethod = new TestMethod(event.testCase);
testMethod.start(root);
}
代码示例来源:origin: cucumber/cucumber-jvm
private Map<String, Object> createFeatureMap(TestCase testCase) {
Map<String, Object> featureMap = new HashMap<String, Object>();
featureMap.put("uri", testCase.getUri());
featureMap.put("elements", new ArrayList<Map<String, Object>>());
Feature feature = testSources.getFeature(testCase.getUri());
if (feature != null) {
featureMap.put("keyword", feature.getKeyword());
featureMap.put("name", feature.getName());
featureMap.put("description", feature.getDescription() != null ? feature.getDescription() : "");
featureMap.put("line", feature.getLocation().getLine());
featureMap.put("id", TestSourcesModel.convertToId(feature.getName()));
featureMap.put("tags", feature.getTags());
}
return featureMap;
}
代码示例来源:origin: cucumber/cucumber-jvm
private Map<String, Object> createFeature(TestCase testCase) {
Map<String, Object> featureMap = new HashMap<String, Object>();
Feature feature = testSources.getFeature(testCase.getUri());
if (feature != null) {
featureMap.put("keyword", feature.getKeyword());
featureMap.put("name", feature.getName());
featureMap.put("description", feature.getDescription() != null ? feature.getDescription() : "");
if (!feature.getTags().isEmpty()) {
featureMap.put("tags", createTagList(feature.getTags()));
}
}
return featureMap;
}
代码示例来源:origin: cucumber/cucumber-jvm
@Override
public String getName() {
Feature feature = cucumberFeature.getGherkinFeature().getFeature();
return feature.getKeyword() + ": " + feature.getName();
}
代码示例来源:origin: cucumber/cucumber-jvm
static String calculateId(AstNode astNode) {
Node node = astNode.node;
if (node instanceof ScenarioDefinition) {
return calculateId(astNode.parent) + ";" + convertToId(((ScenarioDefinition) node).getName());
}
if (node instanceof ExamplesRowWrapperNode) {
return calculateId(astNode.parent) + ";" + Integer.toString(((ExamplesRowWrapperNode) node).bodyRowIndex + 2);
}
if (node instanceof TableRow) {
return calculateId(astNode.parent) + ";" + Integer.toString(1);
}
if (node instanceof Examples) {
return calculateId(astNode.parent) + ";" + convertToId(((Examples) node).getName());
}
if (node instanceof Feature) {
return convertToId(((Feature) node).getName());
}
return "";
}
代码示例来源:origin: cucumber/cucumber-jvm
private void printFeature(String path) {
Feature feature = testSources.getFeature(path);
printTags(feature.getTags());
out.println(feature.getKeyword() + ": " + feature.getName());
printDescription(feature.getDescription());
}
代码示例来源:origin: io.cucumber/cucumber-testng
@Override
public String toString() {
return "\"" + cucumberFeature.getGherkinFeature().getFeature().getName() + "\"";
}
}
代码示例来源:origin: net.serenity-bdd/serenity-cucumber
private Optional<Feature> featureFrom(String featureFileUri) {
String defaultFeatureId = new File(featureFileUri).getName().replace(".feature", "");
String defaultFeatureName = Inflector.getInstance().humanize(defaultFeatureId);
parseGherkinIn(featureFileUri);
if (isEmpty(testSources.getFeatureName(featureFileUri))) {
return Optional.empty();
}
Feature feature = testSources.getFeature(featureFileUri);
if (feature.getName().isEmpty()) {
feature = featureWithDefaultName(feature, defaultFeatureName);
}
return Optional.of(feature);
}
代码示例来源:origin: net.serenity-bdd/serenity-cucumber
private Story userStoryFrom(Feature feature, String featureFileUri) {
Story userStory = Story.withIdAndPath(TestSourcesModel.convertToId(feature.getName()), feature.getName(), featureFileUri).asFeature();
if (!isEmpty(feature.getDescription())) {
userStory = userStory.withNarrative(feature.getDescription());
}
return userStory;
}
代码示例来源:origin: serenity-bdd/serenity-cucumber
private Story userStoryFrom(Feature feature, String featureFileUri) {
Story userStory = Story.withIdAndPath(TestSourcesModel.convertToId(feature.getName()), feature.getName(), featureFileUri).asFeature();
if (!isEmpty(feature.getDescription())) {
userStory = userStory.withNarrative(feature.getDescription());
}
return userStory;
}
代码示例来源:origin: io.qameta.allure/allure-cucumber3-jvm
private String getStepUuid(final TestStep step) {
final PickleStepTestStep pickleStep = (PickleStepTestStep) step;
return currentFeature.getName() + getTestCaseUuid(currentTestCase)
+ pickleStep.getStepText() + pickleStep.getStepLine();
}
代码示例来源:origin: io.qameta.allure/allure-cucumber3-jvm
private String getHookStepUuid(final TestStep step) {
final HookTestStep hookTestStep = (HookTestStep) step;
return currentFeature.getName() + getTestCaseUuid(currentTestCase)
+ hookTestStep.getHookType().toString() + step.getCodeLocation();
}
代码示例来源:origin: serenity-bdd/serenity-cucumber
private Function<ScenarioDefinition, TestScenarioResult> scenarioToResult(CucumberFeature feature) {
return scenarioDefinition -> {
try {
return new TestScenarioResult(
feature.getGherkinFeature().getFeature().getName(),
scenarioDefinition.getName(),
scenarioStepCountFor(backgroundStepCountFor(feature), scenarioDefinition));
} catch (Exception e) {
throw new IllegalStateException(String.format("Could not determine step count for scenario '%s'", scenarioDefinition.getDescription()), e);
}
};
}
代码示例来源:origin: io.qameta.allure/allure-cucumber2-jvm
private String getHookStepUuid(final TestStep step) {
return currentFeature.getName() + getTestCaseUuid(currentTestCase)
+ step.getHookType().toString() + step.getCodeLocation();
}
代码示例来源:origin: net.serenity-bdd/serenity-model
public String inFeature(Feature feature) {
return ReportNamer.forReportType(ReportType.HTML)
.getNormalizedTestReportNameFor(convertToId(feature.getName()) + "_" + convertToId(scenarioName));
}
代码示例来源:origin: net.serenity-bdd/serenity-cucumber
private Function<ScenarioDefinition, TestScenarioResult> scenarioToResult(CucumberFeature feature) {
return scenarioDefinition -> {
try {
return new TestScenarioResult(
feature.getGherkinFeature().getFeature().getName(),
scenarioDefinition.getName(),
scenarioStepCountFor(backgroundStepCountFor(feature), scenarioDefinition));
} catch (Exception e) {
throw new IllegalStateException(String.format("Could not determine step count for scenario '%s'", scenarioDefinition.getDescription()), e);
}
};
}
代码示例来源:origin: io.qameta.allure/allure-cucumber2-jvm
private String getStepUuid(final TestStep step) {
return currentFeature.getName() + getTestCaseUuid(currentTestCase)
+ step.getPickleStep().getText() + step.getStepLine();
}
内容来源于网络,如有侵权,请联系作者删除!