0

私は、会社の Web ページの動作をテストできるプロジェクトに取り組んでいます。

私は API を作成しました。私が取り組んでいるテストケースは JUnitRunner を介して実行され、テストはパスします。

次のステップは、結果を Web ページに表示することです。JBehave の結果を HTML 形式またはファイルとして取得するために必要なプラグインは誰でも知っているでしょう。

コードを投稿する必要があることはわかっていますが、コードに問題はありません。別の形式で出力する必要があるだけです。

ありがとう

4

2 に答える 2

1

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 のドキュメントをお読みください。

于 2013-11-01T09:34:20.840 に答える