2012-03-09 94 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視圖生成示例中有示例。