Class SurefireReportRenderer
- java.lang.Object
-
- org.apache.maven.reporting.AbstractMavenReportRenderer
-
- org.apache.maven.plugins.surefire.report.SurefireReportRenderer
-
- All Implemented Interfaces:
org.apache.maven.reporting.MavenReportRenderer
public class SurefireReportRenderer extends org.apache.maven.reporting.AbstractMavenReportRendererThis generator creates HTML Report from Surefire and Failsafe XML Report.
-
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.plexus.i18n.I18Ni18nprivate java.lang.Stringi18nSectionprivate java.util.Localelocaleprivate org.apache.maven.plugins.surefire.report.SurefireReportParserparserprivate booleanshowSuccessprivate static java.lang.Object[]TAG_TYPE_ENDprivate static java.lang.Object[]TAG_TYPE_STARTprivate java.util.List<org.apache.maven.plugins.surefire.report.ReportTestSuite>testSuitesprivate java.lang.StringxrefTestLocation
-
Constructor Summary
Constructors Constructor Description SurefireReportRenderer(org.apache.maven.doxia.sink.Sink sink, org.codehaus.plexus.i18n.I18N i18n, java.lang.String i18nSection, java.util.Locale locale, org.apache.maven.plugin.surefire.log.api.ConsoleLogger consoleLogger, java.util.List<java.io.File> reportsDirectories, java.lang.String xrefTestLocation, boolean showSuccess)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidconstructHotLinks()private voidconstructTestCaseSection(org.apache.maven.plugins.surefire.report.ReportTestCase testCase)private java.lang.StringformatI18nString(java.lang.String section, java.lang.String key, java.lang.Object... args)private java.lang.StringgetI18nSection()private java.lang.StringgetI18nString(java.lang.String key)private java.lang.StringgetI18nString(java.lang.String section, java.lang.String key)java.lang.StringgetTitle()private java.lang.StringjavascriptToggleDisplayCode()voidrenderBody()private voidrenderSectionFailureDetails()private voidrenderSectionPackages()private voidrenderSectionSummary()private voidrenderSectionTestCases()private voidrenderSectionTestSuite(org.apache.maven.plugins.surefire.report.ReportTestSuite suite)private voidsinkAnchor(java.lang.String anchor)private voidsinkCellAnchor(java.lang.String text, java.lang.String anchor)private voidsinkIcon(java.lang.String type)private voidsinkLink(java.lang.String href)private voidsinkLink_()private java.lang.StringtoHtmlId(java.lang.String id)private java.lang.StringtoHtmlIdFailure(org.apache.maven.plugins.surefire.report.ReportTestCase testCase)-
Methods inherited from class org.apache.maven.reporting.AbstractMavenReportRenderer
createLinkPatternedText, endSection, endTable, javaScript, link, linkPatternedText, paragraph, propertiesToString, render, startSection, startSection, startTable, startTable, tableCaption, tableCell, tableCell, tableHeader, tableHeaderCell, tableRow, text, verbatimLink, verbatimSource, verbatimText
-
-
-
-
Field Detail
-
TAG_TYPE_START
private static final java.lang.Object[] TAG_TYPE_START
-
TAG_TYPE_END
private static final java.lang.Object[] TAG_TYPE_END
-
i18n
private final org.codehaus.plexus.i18n.I18N i18n
-
i18nSection
private final java.lang.String i18nSection
-
locale
private final java.util.Locale locale
-
parser
private final org.apache.maven.plugins.surefire.report.SurefireReportParser parser
-
testSuites
private final java.util.List<org.apache.maven.plugins.surefire.report.ReportTestSuite> testSuites
-
xrefTestLocation
private final java.lang.String xrefTestLocation
-
showSuccess
private final boolean showSuccess
-
-
Constructor Detail
-
SurefireReportRenderer
public SurefireReportRenderer(org.apache.maven.doxia.sink.Sink sink, org.codehaus.plexus.i18n.I18N i18n, java.lang.String i18nSection, java.util.Locale locale, org.apache.maven.plugin.surefire.log.api.ConsoleLogger consoleLogger, java.util.List<java.io.File> reportsDirectories, java.lang.String xrefTestLocation, boolean showSuccess)
-
-
Method Detail
-
getTitle
public java.lang.String getTitle()
- Specified by:
getTitlein interfaceorg.apache.maven.reporting.MavenReportRenderer- Specified by:
getTitlein classorg.apache.maven.reporting.AbstractMavenReportRenderer
-
getI18nString
private java.lang.String getI18nString(java.lang.String key)
- Parameters:
key- The key.- Returns:
- The translated string.
-
getI18nSection
private java.lang.String getI18nSection()
-
getI18nString
private java.lang.String getI18nString(java.lang.String section, java.lang.String key)- Parameters:
section- The section.key- The key to translate.- Returns:
- the translated key.
-
formatI18nString
private java.lang.String formatI18nString(java.lang.String section, java.lang.String key, java.lang.Object... args)- Parameters:
section- The section.key- The key to translate.args- The args to pass to translated string.- Returns:
- the translated key.
-
renderBody
public void renderBody()
- Specified by:
renderBodyin classorg.apache.maven.reporting.AbstractMavenReportRenderer
-
renderSectionSummary
private void renderSectionSummary()
-
renderSectionPackages
private void renderSectionPackages()
-
renderSectionTestSuite
private void renderSectionTestSuite(org.apache.maven.plugins.surefire.report.ReportTestSuite suite)
-
renderSectionTestCases
private void renderSectionTestCases()
-
constructTestCaseSection
private void constructTestCaseSection(org.apache.maven.plugins.surefire.report.ReportTestCase testCase)
-
toHtmlId
private java.lang.String toHtmlId(java.lang.String id)
-
renderSectionFailureDetails
private void renderSectionFailureDetails()
-
constructHotLinks
private void constructHotLinks()
-
toHtmlIdFailure
private java.lang.String toHtmlIdFailure(org.apache.maven.plugins.surefire.report.ReportTestCase testCase)
-
sinkIcon
private void sinkIcon(java.lang.String type)
-
sinkCellAnchor
private void sinkCellAnchor(java.lang.String text, java.lang.String anchor)
-
sinkAnchor
private void sinkAnchor(java.lang.String anchor)
-
sinkLink
private void sinkLink(java.lang.String href)
-
sinkLink_
private void sinkLink_()
-
javascriptToggleDisplayCode
private java.lang.String javascriptToggleDisplayCode()
-
-