Class SurefireReportGenerator
- java.lang.Object
-
- org.apache.maven.plugins.surefire.report.SurefireReportGenerator
-
public final class SurefireReportGenerator extends java.lang.ObjectThis generator creates HTML Report from Surefire and Failsafe XML Report.
-
-
Field Summary
Fields Modifier and Type Field Description private static intLEFTprivate SurefireReportParserreportprivate booleanshowSuccessprivate static java.lang.Object[]TAG_TYPE_ENDprivate static java.lang.Object[]TAG_TYPE_STARTprivate java.util.List<ReportTestSuite>testSuitesprivate java.lang.StringxrefLocation
-
Constructor Summary
Constructors Constructor Description SurefireReportGenerator(java.util.List<java.io.File> reportsDirectories, java.util.Locale locale, boolean showSuccess, java.lang.String xrefLocation, ConsoleLogger consoleLogger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidconstructFailureDetails(org.apache.maven.doxia.sink.Sink sink, LocalizedProperties bundle, java.util.List<ReportTestCase> failures)private voidconstructHotLinks(org.apache.maven.doxia.sink.Sink sink, LocalizedProperties bundle)private voidconstructPackagesSection(LocalizedProperties bundle, org.apache.maven.doxia.sink.Sink sink, java.util.Map<java.lang.String,java.util.List<ReportTestSuite>> suitePackages)private voidconstructSummarySection(LocalizedProperties bundle, org.apache.maven.doxia.sink.Sink sink)private static voidconstructTestCaseSection(org.apache.maven.doxia.sink.Sink sink, java.text.NumberFormat numberFormat, ReportTestCase testCase)private voidconstructTestCasesSection(LocalizedProperties bundle, org.apache.maven.doxia.sink.Sink sink)private voidconstructTestSuiteSection(org.apache.maven.doxia.sink.Sink sink, java.text.NumberFormat numberFormat, ReportTestSuite suite)voiddoGenerateReport(LocalizedProperties bundle, org.apache.maven.doxia.sink.Sink sink)private static java.lang.StringjavascriptToggleDisplayCode()private static voidsinkAnchor(org.apache.maven.doxia.sink.Sink sink, java.lang.String anchor)private static voidsinkCell(org.apache.maven.doxia.sink.Sink sink, java.lang.String text)private static voidsinkCellAnchor(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, java.lang.String anchor)private static voidsinkCellLink(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, java.lang.String link)private static voidsinkHeader(org.apache.maven.doxia.sink.Sink sink, java.lang.String header)private static voidsinkIcon(java.lang.String type, org.apache.maven.doxia.sink.Sink sink)private static voidsinkLineBreak(org.apache.maven.doxia.sink.Sink sink)private static voidsinkLink(org.apache.maven.doxia.sink.Sink sink, java.lang.String href)private static voidsinkLink(org.apache.maven.doxia.sink.Sink sink, java.lang.String text, java.lang.String link)private static voidsinkLink_(org.apache.maven.doxia.sink.Sink sink)private static java.lang.StringtoHtmlId(java.lang.String id)private static java.lang.StringtoHtmlIdFailure(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 SurefireReportParser report
-
showSuccess
private final boolean showSuccess
-
xrefLocation
private final java.lang.String xrefLocation
-
testSuites
private java.util.List<ReportTestSuite> testSuites
-
-
Constructor Detail
-
SurefireReportGenerator
public SurefireReportGenerator(java.util.List<java.io.File> reportsDirectories, java.util.Locale locale, boolean showSuccess, java.lang.String xrefLocation, ConsoleLogger consoleLogger)
-
-
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<ReportTestSuite>> suitePackages)
-
constructTestSuiteSection
private void constructTestSuiteSection(org.apache.maven.doxia.sink.Sink sink, java.text.NumberFormat numberFormat, 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, 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<ReportTestCase> failures)
-
constructHotLinks
private void constructHotLinks(org.apache.maven.doxia.sink.Sink sink, LocalizedProperties bundle)
-
toHtmlIdFailure
private static java.lang.String toHtmlIdFailure(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()
-
-