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


Java ExamplesTable.getRows方法代码示例

本文整理汇总了Java中org.jbehave.core.model.ExamplesTable.getRows方法的典型用法代码示例。如果您正苦于以下问题:Java ExamplesTable.getRows方法的具体用法?Java ExamplesTable.getRows怎么用?Java ExamplesTable.getRows使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jbehave.core.model.ExamplesTable的用法示例。


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

示例1: runScenariosParametrisedByExamples

import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
private void runScenariosParametrisedByExamples(RunContext context, Scenario scenario, Meta storyAndScenarioMeta)
         throws Throwable {
     ExamplesTable table = scenario.getExamplesTable();
     reporter.get().beforeExamples(scenario.getSteps(), table);
 	Keywords keywords = context.configuration().keywords();
     for (Map<String, String> scenarioParameters : table.getRows()) {
Meta parameterMeta = parameterMeta(keywords, scenarioParameters);
if ( !parameterMeta.isEmpty() && !context.filter.allow(parameterMeta) ){
	continue;
}
         reporter.get().example(scenarioParameters);
         if (context.configuration().storyControls().resetStateBeforeScenario()) {
             context.resetState();
         }
         runBeforeOrAfterScenarioSteps(context, scenario, storyAndScenarioMeta, Stage.BEFORE, ScenarioType.EXAMPLE);
         addMetaParameters(scenarioParameters, storyAndScenarioMeta);
         runGivenStories(scenario.getGivenStories(), scenarioParameters, context);
         runScenarioSteps(context, scenario, scenarioParameters);
         runBeforeOrAfterScenarioSteps(context, scenario, storyAndScenarioMeta, Stage.AFTER, ScenarioType.EXAMPLE);
     }
     reporter.get().afterExamples();
 }
 
开发者ID:vactowb,项目名称:jbehave-core,代码行数:23,代码来源:StoryRunner.java

示例2: givenTheFollowingAccounts

import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
@Given("the following accounts: $accounts")
@Pending
public void givenTheFollowingAccounts(ExamplesTable accounts) {
    for(Map<String, String> account : accounts.getRows()) {
        String owner = account.get("owner");
        int points = Integer.parseInt(account.get("points"));
    }
}
 
开发者ID:bdd-in-action,项目名称:chapter-5,代码行数:9,代码来源:TransferringPointsSteps.java

示例3: toTraders

import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
private List<Trader> toTraders(ExamplesTable table) {
    List<Trader> traders = new ArrayList<Trader>();
    List<Map<String, String>> rows = table.getRows();
    for (Map<String, String> row : rows) {
        String name = row.get("name");
        String rank = row.get("rank");
        traders.add(service.newTrader(name, rank));
    }
    Collections.sort(traders);
    return traders;
}
 
开发者ID:vactowb,项目名称:jbehave-core,代码行数:12,代码来源:TraderSteps.java


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