我正在构建期间创建一个JBehave报告集合,我想要增强它。 JBehave生成的默认html报告是非常乏味的,当我为我的客户发布时,可以调整以便在我的wiki上更容易阅读。我想通过CSS添加一些简单的样式。但是,我找不到任何关于如何实现这一目标的例子。
有谁知道如何将自定义CSS样式应用于JBehave报告?
以下是我现在正在生成报告的方式:
@Override
public Configuration configuration() {
...
return new MostUsefulConfiguration()
....
.useStoryReporterBuilder(new StoryReporterBuilder()
.withCodeLocation(CodeLocations.codeLocationFromClass(embeddableClass))
.withFormats( Format.TXT,
Format.HTML)
...
);
}
答案 0 :(得分:3)
一些事情 - StoryReporter以各种格式捕获故事处理过程中的事件。可以从报告中创建JBehave“视图”。例如,Jenkins / Hudson插件将直接使用XML报告。但您可以使用默认的Freemarker模板,css / js资源创建一个JBehave网站视图。您可以根据自己的心灵内容自定义这些内容。
查看http://jbehave.org/reference/stable/reporting-stories.html上关于“视图生成”的部分 - 这将帮助您入门 - 并且JBehave示例中有一些示例用于生成视图。