Class SurefireReportGenerator
- java.lang.Object
-
- org.apache.maven.plugins.surefire.report.SurefireReportGenerator
-
public final class SurefireReportGenerator extends java.lang.Object
This generator creates HTML Report from Surefire and Failsafe XML Report.
-
-
Field Summary
Fields Modifier and Type Field Description private static int
LEFT
private org.apache.maven.plugins.surefire.report.SurefireReportParser
report
private boolean
showSuccess
private static java.lang.Object[]
TAG_TYPE_END
private static java.lang.Object[]
TAG_TYPE_START
private java.util.List<org.apache.maven.plugins.surefire.report.ReportTestSuite>
testSuites
private java.lang.String
xrefLocation
-
Constructor Summary
Constructors Constructor Description SurefireReportGenerator(java.util.List<java.io.File> reportsDirectories, java.util.Locale locale, boolean showSuccess, java.lang.String xrefLocation, org.apache.maven.plugin.surefire.log.api.ConsoleLogger consoleLogger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
constructFailureDetails(org.apache.maven.doxia.sink.Sink sink, LocalizedProperties bundle, java.util.List<org.apache.maven.plugins.surefire.report.ReportTestCase> failures)
private void
constructHotLinks(org.apache.maven.doxia.sink.Sink sink, LocalizedProperties bundle)
private void
constructPackagesSection(LocalizedProperties bundle, org.apache.maven.doxia.sink.Sink sink, java.util.Map<java.lang.String,java.util.List<org.apache.maven.plugins.surefire.report.ReportTestSuite>> suitePackages)
private void
constructSummarySection(LocalizedProperties bundle, org.apache.maven.doxia.sink.Sink sink)
private static void
constructTestCaseSection(org.apache.maven.doxia.sink.Sink sink, java.text.NumberFormat numberFormat, org.apache.maven.plugins.surefire.report.ReportTestCase testCase)
private void
constructTestCasesSection(LocalizedProperties bundle, org.apache.maven.doxia.sink.Sink sink)
private void
constructTestSuiteSection(org.apache.maven.doxia.sink.Sink sink, java.text.NumberFormat numberFormat, org.apache.maven.plugins.surefire.report.ReportTestSuite suite)
void
doGenerateReport(LocalizedProperties bundle, org.apache.maven.doxia.sink.Sink sink)
private static java.lang.String
javascriptToggleDisplayCode()
private static void
sinkAnchor(org.apache.maven.doxia.sink.Sink sink, java.lang.String anchor)
private static void
sinkCell(org.apache.maven.doxia.sink.Sink sink, java.lang.String text)
private static void
sinkCellAnchor(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, java.lang.String anchor)
private static void
sinkCellLink(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, java.lang.String link)
private static void
sinkHeader(org.apache.maven.doxia.sink.Sink sink, java.lang.String header)
private static void
sinkIcon(java.lang.String type, org.apache.maven.doxia.sink.Sink sink)
private static void
sinkLineBreak(org.apache.maven.doxia.sink.Sink sink)
private static void
sinkLink(org.apache.maven.doxia.sink.Sink sink, java.lang.String href)
private static void
sinkLink(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, java.lang.String link)
private static void
sinkLink_(org.apache.maven.doxia.sink.Sink sink)
private static java.lang.String
toHtmlId(java.lang.String id)
private static java.lang.String
toHtmlIdFailure(org.apache.maven.plugins.surefire.report.ReportTestCase tCase)
-
-
-
Field Detail
-
LEFT
private static final int LEFT
- See Also:
- Constant Field Values
-
TAG_TYPE_START
private static final java.lang.Object[] TAG_TYPE_START
-
TAG_TYPE_END
private static final java.lang.Object[] TAG_TYPE_END
-
report
private final org.apache.maven.plugins.surefire.report.SurefireReportParser report
-
showSuccess
private final boolean showSuccess
-
xrefLocation
private final java.lang.String xrefLocation
-
testSuites
private java.util.List<org.apache.maven.plugins.surefire.report.ReportTestSuite> testSuites
-
-
Method Detail
-
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, java.util.Map<java.lang.String,java.util.List<org.apache.maven.plugins.surefire.report.ReportTestSuite>> suitePackages)
-
constructTestSuiteSection
private void constructTestSuiteSection(org.apache.maven.doxia.sink.Sink sink, java.text.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, java.text.NumberFormat numberFormat, org.apache.maven.plugins.surefire.report.ReportTestCase testCase)
-
toHtmlId
private static java.lang.String toHtmlId(java.lang.String id)
-
constructFailureDetails
private void constructFailureDetails(org.apache.maven.doxia.sink.Sink sink, LocalizedProperties bundle, java.util.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 java.lang.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(java.lang.String type, org.apache.maven.doxia.sink.Sink sink)
-
sinkHeader
private static void sinkHeader(org.apache.maven.doxia.sink.Sink sink, java.lang.String header)
-
sinkCell
private static void sinkCell(org.apache.maven.doxia.sink.Sink sink, java.lang.String text)
-
sinkLink
private static void sinkLink(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, java.lang.String link)
-
sinkCellLink
private static void sinkCellLink(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, java.lang.String link)
-
sinkCellAnchor
private static void sinkCellAnchor(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, java.lang.String anchor)
-
sinkAnchor
private static void sinkAnchor(org.apache.maven.doxia.sink.Sink sink, java.lang.String anchor)
-
sinkLink
private static void sinkLink(org.apache.maven.doxia.sink.Sink sink, java.lang.String href)
-
sinkLink_
private static void sinkLink_(org.apache.maven.doxia.sink.Sink sink)
-
javascriptToggleDisplayCode
private static java.lang.String javascriptToggleDisplayCode()
-
-