Class SurefireReportGenerator

java.lang.Object
org.apache.maven.plugins.surefire.report.SurefireReportGenerator

public final class SurefireReportGenerator extends Object
This generator creates HTML Report from Surefire and Failsafe XML Report.
  • Field Details

    • LEFT

      private static final int LEFT
      See Also:
    • TAG_TYPE_START

      private static final Object[] TAG_TYPE_START
    • TAG_TYPE_END

      private static final Object[] TAG_TYPE_END
    • report

      private final org.apache.maven.plugins.surefire.report.SurefireReportParser report
    • showSuccess

      private final boolean showSuccess
    • xrefLocation

      private final String xrefLocation
    • testSuites

      private List<org.apache.maven.plugins.surefire.report.ReportTestSuite> testSuites
  • Constructor Details

    • SurefireReportGenerator

      public SurefireReportGenerator(List<File> reportsDirectories, Locale locale, boolean showSuccess, String xrefLocation, org.apache.maven.plugin.surefire.log.api.ConsoleLogger consoleLogger)
  • Method Details

    • doGenerateReport

      public void doGenerateReport(LocalizedProperties bundle, org.apache.maven.doxia.sink.Sink sink) throws org.apache.maven.reporting.MavenReportException
      Throws:
      org.apache.maven.reporting.MavenReportException
    • constructSummarySection

      private void constructSummarySection(LocalizedProperties bundle, org.apache.maven.doxia.sink.Sink sink)
    • constructPackagesSection

      private void constructPackagesSection(LocalizedProperties bundle, org.apache.maven.doxia.sink.Sink sink, Map<String,List<org.apache.maven.plugins.surefire.report.ReportTestSuite>> suitePackages)
    • constructTestSuiteSection

      private void constructTestSuiteSection(org.apache.maven.doxia.sink.Sink sink, NumberFormat numberFormat, org.apache.maven.plugins.surefire.report.ReportTestSuite suite)
    • constructTestCasesSection

      private void constructTestCasesSection(LocalizedProperties bundle, org.apache.maven.doxia.sink.Sink sink)
    • constructTestCaseSection

      private static void constructTestCaseSection(org.apache.maven.doxia.sink.Sink sink, NumberFormat numberFormat, org.apache.maven.plugins.surefire.report.ReportTestCase testCase)
    • toHtmlId

      private static String toHtmlId(String id)
    • constructFailureDetails

      private void constructFailureDetails(org.apache.maven.doxia.sink.Sink sink, LocalizedProperties bundle, List<org.apache.maven.plugins.surefire.report.ReportTestCase> failures)
    • constructHotLinks

      private void constructHotLinks(org.apache.maven.doxia.sink.Sink sink, LocalizedProperties bundle)
    • toHtmlIdFailure

      private static String toHtmlIdFailure(org.apache.maven.plugins.surefire.report.ReportTestCase tCase)
    • sinkLineBreak

      private static void sinkLineBreak(org.apache.maven.doxia.sink.Sink sink)
    • sinkIcon

      private static void sinkIcon(String type, org.apache.maven.doxia.sink.Sink sink)
    • sinkHeader

      private static void sinkHeader(org.apache.maven.doxia.sink.Sink sink, String header)
    • sinkCell

      private static void sinkCell(org.apache.maven.doxia.sink.Sink sink, String text)
    • sinkLink

      private static void sinkLink(org.apache.maven.doxia.sink.Sink sink, String text, String link)
    • sinkCellLink

      private static void sinkCellLink(org.apache.maven.doxia.sink.Sink sink, String text, String link)
    • sinkCellAnchor

      private static void sinkCellAnchor(org.apache.maven.doxia.sink.Sink sink, String text, String anchor)
    • sinkAnchor

      private static void sinkAnchor(org.apache.maven.doxia.sink.Sink sink, String anchor)
    • sinkLink

      private static void sinkLink(org.apache.maven.doxia.sink.Sink sink, String href)
    • javascriptToggleDisplayCode

      private static String javascriptToggleDisplayCode()