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\ は、個々のテスト レポートが生成される場所です。このコードの何が問題なのかを教えてください。
サンプルの作業コードがあれば共有してください。