3

我在构建期间创建了一组 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)
                ...
            );
}
4

1 回答 1

3

有几件事——StoryReporter 在故事处理过程中捕捉事件——以各种格式。可以从报告中创建 JBehave“视图”。例如,Jenkins/Hudson 插件将直接使用 XML 报告。但是您可以使用默认的 Freemarker 模板、css/js 资源来创建网站 JBehave 视图。您可以根据自己的喜好自定义这些内容。

查看http://jbehave.org/reference/stable/reporting-stories.html上的“视图生成”部分- 这将帮助您入门 - JBehave 示例中有用于生成视图的示例。

于 2012-03-13T14:08:25.570 回答