2

Junit を使用して Cucumber+Serenity テストを実行しています。

コードスニペット:

    JUnitCore engine = new JUnitCore();
    engine.addListener(new TextListener(System.out));
    engine.run(featureClass);

テスト実行ごとに個別の html レポートが生成されますが、HtmlAggregateStoryReporter を直接使用して集計 (結合) レポートが生成されません (参照: https://github.com/serenity-bdd/serenity-core/issues/244 )

私が使用したコード スニペットは次のとおりです。ハングしており、集約が完了していません。すべての Cucumber+Serenity テストが完了した後に呼び出しています。

        HtmlAggregateStoryReporter reporter = new HtmlAggregateStoryReporter("PoC-Test");          
        File sourceDirectory = new File("C:\\PoC-Test\\target\\site\\serenity\\");
        reporter.setSourceDirectory(sourceDirectory);
  reporter.generateReportsForTestResultsFrom(reporter.getSourceDirectory());

C:\PoC-Test\target\site\serenity\ は、個々のテスト レポートが生成される場所です。このコードの何が問題なのかを教えてください。

サンプルの作業コードがあれば共有してください。

4

2 に答える 2