2012-03-09 95 views
3

我在创建期间创建了一个JBehave报告集合,我想对其进行增强。 JBehave生成的默认html报告非常平淡,可以在我的wiki上发布它们以供我的客户使用时更易于阅读。我想通过CSS添加一些简单的样式。但是,我找不到任何有关如何完成此任务的示例。风格化JBehave报告

有谁知道我可以如何将自定义css样式应用于JBehave报告?

这里是我要生成的报告现在:

@Override 
public Configuration configuration() { 
    ... 
    return new MostUsefulConfiguration() 
      .... 
      .useStoryReporterBuilder(new StoryReporterBuilder() 
        .withCodeLocation(CodeLocations.codeLocationFromClass(embeddableClass)) 
       .withFormats(Format.TXT, 
           Format.HTML) 
       ... 
      ); 
} 

回答

3

有两件事情 - 在StoryReporter捕捉故事加工过程中的事件 - 在各种格式。从报告中可以创建一个JBehave“视图”。例如,Jenkins/Hudson插件将直接使用XML报告。但是您可以使用默认的Freemarker模板,css/js资源创建一个网站JBehave视图。您可以将这些内容自定义为您的内容。

请看http://jbehave.org/reference/stable/reporting-stories.html上的“视图生成”部分 - 这将帮助您开始 - 并且在JBehave视图生成示例中有示例。