Class TigerSerenityReportMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
de.gematik.test.tiger.maven.adapter.mojos.TigerSerenityReportMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="generate-serenity-reports", defaultPhase=POST_INTEGRATION_TEST) public class TigerSerenityReportMojo extends org.apache.maven.plugin.AbstractMojo
Generate aggregate XML acceptance test reports. x *
  • Field Details

    • reportDirectory

      @Parameter(defaultValue="${project.build.directory}/site/serenity", required=true) public File reportDirectory
      Serenity report dir
    • requirementsBaseDir

      @Parameter(defaultValue="src/test/resources/features", required=true) public String requirementsBaseDir
      Base directory for requirements.
    • openSerenityReportInBrowser

      @Parameter(defaultValue="false", required=false) public boolean openSerenityReportInBrowser
      Opens browser with serenity report files if set to true.
  • Constructor Details

    • TigerSerenityReportMojo

      public TigerSerenityReportMojo()
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • generateHtmlStoryReports

      private void generateHtmlStoryReports() throws IOException
      Throws:
      IOException