HTML 出力を取得するには、STATS と HTML 出力を使用してビューを生成していることを確認する必要があります。
MostUsefulConfiguration に追加します。
.useStoryReporterBuilder(
new StoryReporterBuilder()
.withReporters(new MyStoryReporter())
.withFormats(Format.CONSOLE, Format.HTML, Format.STATS)
Embedder メソッドに追加します。
embedder = configuredEmbedder();
embedder
.embedderControls()
.doGenerateViewAfterStories(true)
HTML 出力を取得するために必要なことはこれだけです。
デフォルトの出力で提供されるよりも多くの情報が必要だったので、新しい StoryReporter クラスを作成して、追加のデータをキャプチャし、必要に応じて既存のメソッドを「@Override」します。新しいレポーター クラスも mostUseFulConfiguration に追加する必要があります。
.useStoryReporterBuilder(
new StoryReporterBuilder()
.withReporters(new MyStoryReporter())
また、新しい Freemarker テンプレート (jbehave-reports-with-totals.ftl) を修正または作成して、実際に新しいストーリー レポーター クラスから HTML ファイルに新しいデータを書き出す必要がありました。ここでは例を示しません。非常に優れた Freemarker のドキュメントをお読みください。