Class SurefireReport
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.reporting.AbstractMavenReport
org.apache.maven.plugins.surefire.report.AbstractSurefireReport
org.apache.maven.plugins.surefire.report.SurefireReport
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,org.apache.maven.reporting.MavenMultiPageReport,org.apache.maven.reporting.MavenReport
- Direct Known Subclasses:
SurefireOnlyReport
@Mojo(name="report")
@Execute(lifecycle="surefire",
phase=TEST)
public class SurefireReport
extends AbstractSurefireReport
Creates a nicely formatted Surefire Test Report in html format.
- Author:
- Johnny R. Ruiz III
-
Field Summary
Fields inherited from class org.apache.maven.reporting.AbstractMavenReport
locale, mojoExecution, outputDirectory, outputFormat, outputTimestamp, project, reactorProjects, remoteProjectRepositories, repoSession, siteDirectory, siteRenderer, siteToolFields inherited from interface org.apache.maven.reporting.MavenReport
CATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLEFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected FilegetSurefireReportsDirectory(org.apache.maven.project.MavenProject subProject) Gets the default surefire reports directory for the specified project.protected booleanWhether the report should be generated when there are no test results.protected booleanWhether the report should be generated or not.Methods inherited from class org.apache.maven.plugins.surefire.report.AbstractSurefireReport
canGenerateReport, executeReport, getConsoleLogger, getDescription, getI18N, getI18nString, getName, getProject, getReactorProjectsMethods inherited from class org.apache.maven.reporting.AbstractMavenReport
closeReport, constructXrefLocation, execute, generate, generate, getCategoryName, getInputEncoding, getLocale, getOutputDirectory, getOutputEncoding, getReportOutputDirectory, getSink, getSinkFactory, getSiteRenderer, getXrefLocation, isExternalReport, setReportOutputDirectoryMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.reporting.MavenReport
getOutputPath
-
Constructor Details
-
SurefireReport
@Inject public SurefireReport(org.codehaus.plexus.i18n.I18N i18n)
-
-
Method Details
-
getSurefireReportsDirectory
Description copied from class:AbstractSurefireReportGets the default surefire reports directory for the specified project.- Specified by:
getSurefireReportsDirectoryin classAbstractSurefireReport- Parameters:
subProject- the project to query.- Returns:
- the default surefire reports directory for the specified project.
-
getOutputName
Description copied from class:AbstractSurefireReport- Specified by:
getOutputNamein interfaceorg.apache.maven.reporting.MavenReport- Specified by:
getOutputNamein classAbstractSurefireReport
-
isSkipped
protected boolean isSkipped()Description copied from class:AbstractSurefireReportWhether the report should be generated or not.- Overrides:
isSkippedin classAbstractSurefireReport- Returns:
trueif and only if the report should be generated.
-
isGeneratedWhenNoResults
protected boolean isGeneratedWhenNoResults()Description copied from class:AbstractSurefireReportWhether the report should be generated when there are no test results.- Overrides:
isGeneratedWhenNoResultsin classAbstractSurefireReport- Returns:
trueif and only if the report should be generated when there are no result files at all.
-
getI18Nsection
- Specified by:
getI18Nsectionin classAbstractSurefireReport- Returns:
- the according string for the section
-