あなたの場合、テストを実行するときと同じように、Galen を使用して HTML レポートを生成できます。ただし、オブジェクトの作成を管理する必要がありGalenTestInfo
ます。HTML レポートの生成方法は次のとおりです。obtainAllTests
実行されたすべてのテストのリストを返すメソッドがどこかに定義されていると想像してください。
List<GalenTestInfo> tests = obtainAllTests();
new HtmlReportBuilder().build(tests, "target/galen-html-reports");
コードのどこかに を作成しGalenTestInfo
てコレクションに追加できます。
GalenTestInfo testInfo = GalenTestInfo.fromString("Here goes the name of your test");
レイアウトのチェックを行ってLayoutReport
オブジェクトを取得したら、このレポートをテストのレポートに追加できます。これを行う方法は次のとおりです。
LayoutReport layoutReport = Galen.checkLayout(driver,
specPath, includedTags, null,
new Properties(), null);
testInfo.getReport().layout(layoutReport, "A title for your layout check");
このプロジェクトhttps://github.com/galenframework/galen-sample-java-testsでさらに洞察を得ることができます。Java + TestNG + Maven での Galen テストの基本的なセットアップがあります。その中のレポートは singleton で収集されGalenReportsContainer
ます。GalenReportingListener
これらすべてのテストを取得しGalenReportsContainer
て HTML レポートを生成するレポーターも実装されています。