本文整理汇总了Java中org.jbehave.core.model.Story.getPath方法的典型用法代码示例。如果您正苦于以下问题:Java Story.getPath方法的具体用法?Java Story.getPath怎么用?Java Story.getPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jbehave.core.model.Story
的用法示例。
在下文中一共展示了Story.getPath方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: processStories
import org.jbehave.core.model.Story; //导入方法依赖的package包/类
protected void processStories(List<StoryHolder> stories, Set<String> stepsPerformed, Map<String, Long> times,
StoryReporterBuilder builder, Set<String> failures) {
// Prevent Concurrent Modification Exception.
synchronized (stories) {
for (StoryHolder storyHolder : stories) {
Story story = storyHolder.story;
String path = story.getPath();
if (!path.equals("BeforeStories") && !path.equals("AfterStories")) {
if (someScenarios(story, stepsPerformed) || !excludeStoriesWithNoExecutedScenarios) {
XRefStory xRefStory = createXRefStory(builder, story, !failures.contains(path), this);
xRefStory.started = storyHolder.when;
xRefStory.duration = getTime(times, story);
this.stories.add(xRefStory);
}
}
}
}
}
示例2: beforeStory
import org.jbehave.core.model.Story; //导入方法依赖的package包/类
@Override
public void beforeStory(final Story story, final boolean givenStory) {
String path = story.getPath();
if (!path.equals(BEFORE_STORIES_PATH) && !path.equals(AFTER_STORIES_PATH)) {
String message = createFileContentsMessage(path);
jBehaveTestCase.logComment("Using story file: " + path, message);
}
}
示例3: beforeStory
import org.jbehave.core.model.Story; //导入方法依赖的package包/类
public void beforeStory(Story story, boolean givenStory) {
if (!givenStory) {
this.outputStory = new OutputStory();
this.outputStory.description = story.getDescription().asString();
this.outputStory.path = story.getPath();
}
if (!story.getMeta().isEmpty()) {
this.outputStory.meta = new OutputMeta(story.getMeta());
}
}
示例4: XRefStory
import org.jbehave.core.model.Story; //导入方法依赖的package包/类
public XRefStory(Story story, StoryReporterBuilder storyReporterBuilder, boolean passed) {
this.story = story;
Narrative narrative = story.getNarrative();
if (!narrative.isEmpty()) {
this.narrative = "In order to " + narrative.inOrderTo() + "\n" + "As a " + narrative.asA() + "\n"
+ "I want to " + narrative.iWantTo() + "\n";
}
this.description = story.getDescription().asString();
this.name = story.getName();
this.path = story.getPath();
this.passed = passed;
this.html = storyReporterBuilder.pathResolver().resolveName(
new StoryLocation(storyReporterBuilder.codeLocation(), story.getPath()), "html");
}
示例5: run
import org.jbehave.core.model.Story; //导入方法依赖的package包/类
/**
* Runs a Story with the given steps factory, applying the given meta
* filter, and staring from given state.
*
* @param configuration the Configuration used to run story
* @param stepsFactory the InjectableStepsFactory used to created the
* candidate steps methods
* @param story the Story to run
* @param filter the Filter to apply to the story Meta
* @param beforeStories the State before running any of the stories, if not
* <code>null</code>
*
* @throws Throwable if failures occurred and FailureStrategy dictates it to
* be re-thrown.
*/
public void run(Configuration configuration, InjectableStepsFactory stepsFactory, Story story, MetaFilter filter,
State beforeStories) throws Throwable {
RunContext context = new RunContext(configuration, stepsFactory, story.getPath(), filter);
if (beforeStories != null) {
context.stateIs(beforeStories);
}
Map<String, String> storyParameters = new HashMap<String, String>();
run(context, story, storyParameters);
}