Java源码示例:org.jbehave.core.reporters.Format
示例1
protected PortalStories() {
CrossReference crossReference = new CrossReference().withJsonOnly().withOutputAfterEachStory(true)
.excludingStoriesWithNoExecutedScenarios(true);
ContextView contextView = new LocalFrameContextView().sized(640, 120);
SeleniumContext seleniumContext = new SeleniumContext();
SeleniumStepMonitor stepMonitor = new SeleniumStepMonitor(contextView, seleniumContext,
crossReference.getStepMonitor());
Format[] formats = new Format[]{new SeleniumContextOutput(seleniumContext), CONSOLE, WEB_DRIVER_HTML};
StoryReporterBuilder reporterBuilder = new StoryReporterBuilder()
.withCodeLocation(codeLocationFromClass(this.getClass())).withFailureTrace(true)
.withFailureTraceCompression(true).withDefaultFormats().withFormats(formats)
.withCrossReference(crossReference);
Configuration configuration = new SeleniumConfiguration().useSeleniumContext(seleniumContext)
.useFailureStrategy(new FailingUponPendingStep())
.useStoryControls(new StoryControls().doResetStateBeforeScenario(false)).useStepMonitor(stepMonitor)
.useStoryLoader(new LoadFromClasspath(this.getClass()))
.useStoryReporterBuilder(reporterBuilder);
useConfiguration(configuration);
ApplicationContext context = new SpringApplicationContextFactory("applicationContext-tests.xml").createApplicationContext();
useStepsFactory(new SpringStepsFactory(configuration, context));
}
示例2
@Override
public Configuration configuration() {
return new MostUsefulConfiguration()
.useStoryLoader(LogSearchStoryLocator.getStoryLoader(BACKEND_STORIES_LOCATION_PROPERTY, this.getClass()))
.useStoryReporterBuilder(
new StoryReporterBuilder().withFailureTrace(true).withDefaultFormats().withFormats(Format.CONSOLE, Format.TXT));
}
示例3
@Override
public Configuration configuration() {
Properties viewResources = new Properties();
viewResources.put("decorateNonHtml", "true");
return new MostUsefulConfiguration()
.useStoryLoader(new LoadFromClasspath(this.getClass()))
.useStoryPathResolver(new StoryResolver())
.useStoryReporterBuilder(new StoryReporterBuilder()
.withViewResources(viewResources)
.withCodeLocation(
CodeLocations.codeLocationFromPath("build/reports/jbehave"))
.withFailureTrace(true)
.withDefaultFormats()
.withFormats(Format.CONSOLE, Format.HTML));
}
示例4
@Override
public Configuration createConfig() {
Configuration configuration = new Configuration() {
};
configuration.useStoryReporterBuilder(
new StoryReporterBuilder()
.withDefaultFormats()
.withFormats(Format.CONSOLE)
.withReporters(allureReporter));
configuration.useStoryControls(new StoryControls().doResetStateBeforeScenario(true));
configuration.parameterConverters().addConverters(new ParameterConverters.EnumConverter());
return configuration;
}
示例5
@Override
public Configuration createConfig(ViewGenerator viewGenerator, Format... formats) {
Configuration configuration = new MostUsefulConfiguration();
configuration.useStoryReporterBuilder(
new StoryReporterBuilder()
.withFormats(formats))
.useViewGenerator(viewGenerator);
configuration.useStoryControls(new StoryControls().doResetStateBeforeScenario(true));
configuration.parameterConverters().addConverters(new ParameterConverters.EnumConverter());
return configuration;
}
示例6
@Override
public Configuration configuration() {
LocalizedKeywords keywords = new LocalizedKeywords(new Locale("de"));
return new MostUsefulConfiguration()
.useKeywords(keywords)
.useStepCollector(new MarkUnmatchedStepsAsPending(keywords))
.useStoryParser(new RegexStoryParser(keywords))
.useStoryLoader(new LoadFromClasspath(this.getClass()))
.useFailureStrategy(new RethrowingFailure())
.useStoryReporterBuilder(
new StoryReporterBuilder().withKeywords(keywords)
.withFormats(Format.HTML, Format.ANSI_CONSOLE)
.withFailureTrace(true));
}
示例7
@Override
public Configuration configuration() {
return new MostUsefulConfiguration()
.useStoryLoader(new LoadFromClasspath(this.getClass()))
.useStoryReporterBuilder(new StoryReporterBuilder()
.withFormats(Format.TXT)
.withRelativeDirectory("../build/jbehave/"));
}
示例8
private StoryReporterBuilder getReporter() {
return new StoryReporterBuilder()
.withPathResolver(new FilePrintStreamFactory.ResolveToSimpleName())
.withDefaultFormats()
.withFormats(Format.CONSOLE, Format.HTML);
}
示例9
@Override
public Configuration configuration() {
return new MostUsefulConfiguration().useStoryLoader(new LoadFromClasspath(this.getClass()))
.useFailureStrategy(new RethrowingFailure()).useStoryReporterBuilder(new StoryReporterBuilder()
.withFormats(Format.HTML, Format.ANSI_CONSOLE).withFailureTrace(true));
}
示例10
Configuration createConfig(ViewGenerator viewGenerator, Format... formats);