本文整理汇总了Java中org.jbehave.core.model.ExamplesTable.getRow方法的典型用法代码示例。如果您正苦于以下问题:Java ExamplesTable.getRow方法的具体用法?Java ExamplesTable.getRow怎么用?Java ExamplesTable.getRow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jbehave.core.model.ExamplesTable
的用法示例。
在下文中一共展示了ExamplesTable.getRow方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: shouldConvertMultilineTableParameter
import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
@Test
public void shouldConvertMultilineTableParameter() throws ParseException, IntrospectionException {
ParameterConverter converter = new ExamplesTableConverter();
assertThat(converter.accept(ExamplesTable.class), is(true));
assertThat(converter.accept(WrongType.class), is(false));
assertThat(converter.accept(mock(Type.class)), is(false));
Type type = SomeSteps.methodFor("aMethodWithExamplesTable").getGenericParameterTypes()[0];
String value = "|col1|col2|\n|row11|row12|\n|row21|row22|\n";
ExamplesTable table = (ExamplesTable) converter.convertValue(value, type);
assertThat(table.getRowCount(), equalTo(2));
Map<String, String> row1 = table.getRow(0);
assertThat(row1.get("col1"), equalTo("row11"));
assertThat(row1.get("col2"), equalTo("row12"));
Map<String, String> row2 = table.getRow(1);
assertThat(row2.get("col1"), equalTo("row21"));
assertThat(row2.get("col2"), equalTo("row22"));
}
示例2: shouldConvertParameterFromMethodReturningValue
import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
@Test
public void shouldConvertParameterFromMethodReturningValue() throws ParseException, IntrospectionException {
Method method = SomeSteps.methodFor("aMethodReturningExamplesTable");
ParameterConverter converter = new MethodReturningConverter(method, new SomeSteps());
assertThat(converter.accept(method.getReturnType()), is(true));
assertThat(converter.accept(WrongType.class), is(false));
assertThat(converter.accept(mock(Type.class)), is(false));
String value = "|col1|col2|\n|row11|row12|\n|row21|row22|\n";
ExamplesTable table = (ExamplesTable) converter.convertValue(value, ExamplesTable.class);
assertThat(table.getRowCount(), equalTo(2));
Map<String, String> row1 = table.getRow(0);
assertThat(row1.get("col1"), equalTo("row11"));
assertThat(row1.get("col2"), equalTo("row12"));
Map<String, String> row2 = table.getRow(1);
assertThat(row2.get("col1"), equalTo("row21"));
assertThat(row2.get("col2"), equalTo("row22"));
}
示例3: updateOrganizationWithDefaultAuthPolicy
import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
@Given("authentication policy for $orgName: $authPolicyTable")
public void updateOrganizationWithDefaultAuthPolicy(String orgName, ExamplesTable table) {
Organization org = organizationDao.findByName(orgName);
Map<String, String> row = table.getRow(0);
org.setAuthenticationPolicy(new AuthenticationPolicyBuilder(row).build());
organizationDao.persist(org);
}
示例4: shouldRunScenarioWithExamplesTable
import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
@Test
public void shouldRunScenarioWithExamplesTable() throws Throwable {
// Given
ExamplesTable examplesTable = new ExamplesTable("|one|two|\n|1|2|\n");
Map<String, String> tableRow = examplesTable.getRow(0);
Scenario scenario1 = new Scenario("my title 1", Meta.EMPTY, GivenStories.EMPTY, examplesTable, asList("step <one>",
"step <two>"));
Story story = new Story(new Description("my blurb"), Narrative.EMPTY, asList(scenario1));
Step step = mock(Step.class);
StepResult result = mock(StepResult.class);
when(step.perform(null)).thenReturn(result);
StoryReporter reporter = mock(ConcurrentStoryReporter.class);
StepCollector collector = mock(StepCollector.class);
FailureStrategy failureStrategy = mock(FailureStrategy.class);
Configuration configuration = configurationWith(reporter, collector, failureStrategy);
configuration.storyControls().doDryRun(true);
CandidateSteps mySteps = new Steps(configuration);
Step firstStep = mockSuccessfulStep("step <one>");
Step secondStep = mockSuccessfulStep("step <two>");
when(collector.collectScenarioSteps(asList(mySteps), scenario1,tableRow)).thenReturn(
asList(firstStep, secondStep));
boolean givenStory = false;
givenStoryWithNoBeforeOrAfterSteps(story, givenStory, collector, mySteps);
// When
StoryRunner runner = new StoryRunner();
runner.run(configuration, asList(mySteps), story);
// Then
InOrder inOrder = inOrder(reporter, failureStrategy);
inOrder.verify(reporter).beforeStory(story, givenStory);
inOrder.verify(reporter).beforeScenario("my title 1");
inOrder.verify(reporter).successful("step <one>");
inOrder.verify(reporter).successful("step <two>");
inOrder.verify(reporter).afterScenario();
inOrder.verify(reporter).afterStory(givenStory);
}
示例5: getMatchedRows
import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
private List<WebElement> getMatchedRows(ExamplesTable params) {
Map<String, String> rowParams = params.getRow(0);
List<RowWebElement> tableRows = Arrays.asList(getTable().getRows());
return findMatchedRows(tableRows, rowParams);
}
示例6: shouldJustDelegateAllReportingMethodsOtherThanFailure
import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
@Test
public void shouldJustDelegateAllReportingMethodsOtherThanFailure() {
// Given
Story story = new Story();
boolean givenStory = false;
List<String> steps = asList("Given step <one>", "Then step <two>");
ExamplesTable table = new ExamplesTable("|one|two|\n |1|2|\n");
Map<String, String> tableRow = table.getRow(0);
// When
decorator.dryRun();
decorator.beforeStory(story, givenStory);
decorator.beforeScenario("My core 1");
GivenStories givenStories = new GivenStories("/path1,/path2");
decorator.givenStories(givenStories);
decorator.ignorable("!-- ignore me");
decorator.successful("Given step 1.1");
decorator.pending("When step 1.2");
decorator.notPerformed("Then step 1.3");
decorator.beforeExamples(steps, table);
decorator.example(tableRow);
decorator.afterExamples();
decorator.afterScenario();
decorator.afterStory(givenStory);
// Then
InOrder inOrder = inOrder(delegate);
inOrder.verify(delegate).beforeStory(story, givenStory);
inOrder.verify(delegate).beforeScenario("My core 1");
inOrder.verify(delegate).givenStories(givenStories);
inOrder.verify(delegate).ignorable("!-- ignore me");
inOrder.verify(delegate).successful("Given step 1.1");
inOrder.verify(delegate).pending("When step 1.2");
inOrder.verify(delegate).notPerformed("Then step 1.3");
inOrder.verify(delegate).beforeExamples(steps, table);
inOrder.verify(delegate).example(tableRow);
inOrder.verify(delegate).afterExamples();
inOrder.verify(delegate).afterScenario();
inOrder.verify(delegate).afterStory(givenStory);
}