/** * {@inheritDoc} */ @Override public void executeReport( Locale locale ) throws MavenReportException { if ( !hasReportDirectories() ) { return; } new SurefireReportGenerator( getReportsDirectories(), locale, showSuccess, determineXrefLocation(), getConsoleLogger() ) .doGenerateReport( getBundle( locale ), getSink() ); }
sinkAnchor( sink, "Package_List" ); constructHotLinks( sink, bundle ); sinkLineBreak( sink ); sinkHeader( sink, bundle.getReportLabelPackage() ); sinkHeader( sink, bundle.getReportLabelTests() ); sinkHeader( sink, bundle.getReportLabelErrors() ); sinkHeader( sink, bundle.getReportLabelFailures() ); sinkHeader( sink, bundle.getReportLabelSkipped() ); sinkHeader( sink, bundle.getReportLabelSuccessRate() ); sinkHeader( sink, bundle.getReportLabelTime() ); sinkCellLink( sink, packageName, "#" + packageName ); sinkCell( sink, packageSummary.get( "totalTests" ) ); sinkCell( sink, packageSummary.get( "totalErrors" ) ); sinkCell( sink, packageSummary.get( "totalFailures" ) ); sinkCell( sink, packageSummary.get( "totalSkipped" ) );
sinkAnchor( sink, "Summary" ); constructHotLinks( sink, bundle ); sinkLineBreak( sink ); sinkHeader( sink, bundle.getReportLabelTests() ); sinkHeader( sink, bundle.getReportLabelErrors() ); sinkHeader( sink, bundle.getReportLabelFailures() ); sinkHeader( sink, bundle.getReportLabelSkipped() ); sinkHeader( sink, bundle.getReportLabelSuccessRate() ); sinkHeader( sink, bundle.getReportLabelTime() ); sinkCell( sink, summary.get( "totalTests" ) ); sinkCell( sink, summary.get( "totalErrors" ) ); sinkCell( sink, summary.get( "totalFailures" ) ); sinkCell( sink, summary.get( "totalSkipped" ) ); sinkCell( sink, summary.get( "totalPercentage" ) + "%" ); sinkCell( sink, summary.get( "totalElapsedTime" ) );
sink.sectionTitle1_(); sinkAnchor( sink, "Failure_Details" ); constructHotLinks( sink, bundle ); sinkLineBreak( sink ); sinkIcon( type, sink ); sinkCellAnchor( sink, tCase.getName(), toHtmlId( tCase.getFullName() ) ); sinkCell( sink, "" ); sinkCell( sink, message == null ? type : type + ": " + message ); sinkCell( sink, "" ); atts.addAttribute( ID, tCase.getName() + toHtmlIdFailure( tCase ) ); sink.unknown( "div", TAG_TYPE_START, atts ); sinkLineBreak( sink );
atts.addAttribute( TYPE, "application/javascript" ); sink.unknown( "script", new Object[]{ HtmlMarkup.TAG_TYPE_START }, atts ); sink.unknown( "cdata", new Object[]{ HtmlMarkup.CDATA_TYPE, javascriptToggleDisplayCode() }, null ); sink.unknown( "script", new Object[]{ HtmlMarkup.TAG_TYPE_END }, null ); sink.section1_(); constructSummarySection( bundle, sink ); constructPackagesSection( bundle, sink, suitePackages ); constructTestCasesSection( bundle, sink ); if ( !failureList.isEmpty() ) constructFailureDetails( sink, bundle, failureList );
sink.sectionTitle1_(); sinkAnchor( sink, "Test_Cases" ); constructHotLinks( sink, bundle ); sink.sectionTitle2_(); sinkAnchor( sink, suite.getPackageName() + '.' + suite.getName() ); constructTestCaseSection( sink, numberFormat, testCase ); sinkLineBreak( sink );
sink.sectionTitle1_(); sinkAnchor( sink, "Failure_Details" ); constructHotLinks( sink, bundle ); sinkLineBreak( sink ); sinkIcon( type, sink ); sinkCellAnchor( sink, tCase.getName(), toHtmlId( tCase.getFullName() ) ); sinkCell( sink, "" ); sinkCell( sink, message == null ? type : type + ": " + message ); sinkCell( sink, "" ); atts.addAttribute( ID, tCase.getName() + toHtmlIdFailure( tCase ) ); sink.unknown( "div", TAG_TYPE_START, atts ); sinkLineBreak( sink );
sinkAnchor( sink, "Summary" ); constructHotLinks( sink, bundle ); sinkLineBreak( sink ); sinkHeader( sink, bundle.getReportLabelTests() ); sinkHeader( sink, bundle.getReportLabelErrors() ); sinkHeader( sink, bundle.getReportLabelFailures() ); sinkHeader( sink, bundle.getReportLabelSkipped() ); sinkHeader( sink, bundle.getReportLabelSuccessRate() ); sinkHeader( sink, bundle.getReportLabelTime() ); sinkCell( sink, summary.get( "totalTests" ) ); sinkCell( sink, summary.get( "totalErrors" ) ); sinkCell( sink, summary.get( "totalFailures" ) ); sinkCell( sink, summary.get( "totalSkipped" ) ); sinkCell( sink, summary.get( "totalPercentage" ) + "%" ); sinkCell( sink, summary.get( "totalElapsedTime" ) );
atts.addAttribute( TYPE, "application/javascript" ); sink.unknown( "script", new Object[]{ HtmlMarkup.TAG_TYPE_START }, atts ); sink.unknown( "cdata", new Object[]{ HtmlMarkup.CDATA_TYPE, javascriptToggleDisplayCode() }, null ); sink.unknown( "script", new Object[]{ HtmlMarkup.TAG_TYPE_END }, null ); sink.section1_(); constructSummarySection( bundle, sink ); constructPackagesSection( bundle, sink, suitePackages ); constructTestCasesSection( bundle, sink ); if ( !failureList.isEmpty() ) constructFailureDetails( sink, bundle, failureList );
sink.sectionTitle1_(); sinkAnchor( sink, "Test_Cases" ); constructHotLinks( sink, bundle ); sink.sectionTitle2_(); sinkAnchor( sink, suite.getPackageName() + '.' + suite.getName() ); constructTestCaseSection( sink, numberFormat, testCase ); sinkLineBreak( sink );
sinkAnchor( sink, "Package_List" ); constructHotLinks( sink, bundle ); sinkLineBreak( sink ); sinkHeader( sink, bundle.getReportLabelPackage() ); sinkHeader( sink, bundle.getReportLabelTests() ); sinkHeader( sink, bundle.getReportLabelErrors() ); sinkHeader( sink, bundle.getReportLabelFailures() ); sinkHeader( sink, bundle.getReportLabelSkipped() ); sinkHeader( sink, bundle.getReportLabelSuccessRate() ); sinkHeader( sink, bundle.getReportLabelTime() ); sinkCellLink( sink, packageName, "#" + packageName ); sinkCell( sink, packageSummary.get( "totalTests" ) ); sinkCell( sink, packageSummary.get( "totalErrors" ) ); sinkCell( sink, packageSummary.get( "totalFailures" ) ); sinkCell( sink, packageSummary.get( "totalSkipped" ) );
/** * {@inheritDoc} */ @Override public void executeReport( Locale locale ) throws MavenReportException { if ( !hasReportDirectories() ) { return; } new SurefireReportGenerator( getReportsDirectories(), locale, showSuccess, determineXrefLocation(), getConsoleLogger() ) .doGenerateReport( getBundle( locale ), getSink() ); }