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);