当前位置: 首页>>代码示例>>Java>>正文


Java ScenarioOutline类代码示例

本文整理汇总了Java中gherkin.formatter.model.ScenarioOutline的典型用法代码示例。如果您正苦于以下问题:Java ScenarioOutline类的具体用法?Java ScenarioOutline怎么用?Java ScenarioOutline使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ScenarioOutline类属于gherkin.formatter.model包,在下文中一共展示了ScenarioOutline类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: scenarioOutline

import gherkin.formatter.model.ScenarioOutline; //导入依赖的package包/类
@Override
public void scenarioOutline( ScenarioOutline xTest )
{
    
    currentSection = Section.OUTLINE;
    String tagNames = null;
    if ( xTest.getTags() != null && !xTest.getTags().isEmpty() )
    {
        tagNames = "";
        for ( Tag tagName : xTest.getTags() )
            tagNames = tagNames + tagName.getName() + ",";
        
        tagNames = tagNames.substring( 0, tagNames.length() - 1 );
    }
    
    this.currentScenario = new KeyWordTest( xTest.getName(), true, null, xTest.getName(), false, null, null, 0, xTest.getDescription(), tagNames, null, null, configProperties, 0, null, null, null, null, 0, 0 );

    for ( KeyWordStep xStep : backgroundSteps )
        this.currentScenario.addStep( xStep );

    scenarioList.add( currentScenario );
}
 
开发者ID:xframium,项目名称:xframium-java,代码行数:23,代码来源:XMLFormatter.java

示例2: findFeatureByScenarioName

import gherkin.formatter.model.ScenarioOutline; //导入依赖的package包/类
/**
 * Find feature and story for given scenario
 *
 * @param scenarioName
 * @return {@link String[]} of ["<FEATURE_NAME>", "<STORY_NAME>"]s
 * @throws IllegalAccessException
 */
private String[] findFeatureByScenarioName(String scenarioName) throws IllegalAccessException {
    List<Description> testClasses = findTestClassesLevel(parentDescription.getChildren());

    for (Description testClass : testClasses) {

        List<Description> features = findFeaturesLevel(testClass.getChildren());
        //Feature cycle
        for (Description feature : features) {
            //Story cycle
            for (Description story : feature.getChildren()) {
                Object scenarioType = getTestEntityType(story);

                //Scenario
                if (scenarioType instanceof Scenario
                        && story.getDisplayName().equals(scenarioName)) {
                    return new String[]{feature.getDisplayName(), scenarioName};

                    //Scenario Outline
                } else if (scenarioType instanceof ScenarioOutline) {
                    List<Description> examples = story.getChildren().get(0).getChildren();
                    // we need to go deeper :)
                    for (Description example : examples) {
                        if (example.getDisplayName().equals(scenarioName)) {
                            return new String[]{feature.getDisplayName(), story.getDisplayName()};
                        }
                    }
                }
            }
        }
    }
    return new String[]{"Feature: Undefined Feature", scenarioName};
}
 
开发者ID:allure-framework,项目名称:allure-cucumberjvm,代码行数:40,代码来源:AllureRunListener.java

示例3: scenarioOutline

import gherkin.formatter.model.ScenarioOutline; //导入依赖的package包/类
@Override
public void scenarioOutline(final ScenarioOutline so) {
    //Nothing to do with Allure
}
 
开发者ID:allure-framework,项目名称:allure-java,代码行数:5,代码来源:AllureCucumberJvm.java

示例4: scenarioOutline

import gherkin.formatter.model.ScenarioOutline; //导入依赖的package包/类
@Override
public void scenarioOutline(ScenarioOutline arg0) {
	currentScenario = arg0.toMap();
	addNew(currentFeature, "scenarios", currentScenario);
}
 
开发者ID:domgold,项目名称:asciidoctor-gherkin-extension,代码行数:6,代码来源:MapFormatter.java

示例5: setScenarioOutline

import gherkin.formatter.model.ScenarioOutline; //导入依赖的package包/类
public void setScenarioOutline(ScenarioOutline scenarioOutline) {
    this.scenarioOutline = scenarioOutline;
}
 
开发者ID:seize-the-dave,项目名称:jbehave-to-gherkin,代码行数:4,代码来源:ScenarioWrapper.java

示例6: scenarioOutline

import gherkin.formatter.model.ScenarioOutline; //导入依赖的package包/类
@Override
public void scenarioOutline(ScenarioOutline arg0) {
	wrapped.scenarioOutline(arg0);
}
 
开发者ID:gfk-ba,项目名称:senbot,代码行数:5,代码来源:WrappedJSONFormatter.java

示例7: scenarioOutline

import gherkin.formatter.model.ScenarioOutline; //导入依赖的package包/类
@Override
public void scenarioOutline(ScenarioOutline arg0) {
	getWrapped().scenarioOutline(arg0);
	
}
 
开发者ID:gfk-ba,项目名称:senbot,代码行数:6,代码来源:ParameterizedCucumber.java


注:本文中的gherkin.formatter.model.ScenarioOutline类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。