Class AbstractSurefireReportMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.maven.reporting.AbstractMavenReport
-
- org.apache.maven.plugins.surefire.report.AbstractSurefireReportMojo
-
- 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:
FailsafeReportMojo,SurefireReportMojo
public abstract class AbstractSurefireReportMojo extends org.apache.maven.reporting.AbstractMavenReportAbstract base class for reporting test results using Surefire.- Author:
- Stephen Connolly
-
-
Constructor Summary
Constructors Constructor Description AbstractSurefireReportMojo()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleancanGenerateReport()voidexecuteReport(Locale locale)protected abstract LocalizedPropertiesgetBundle(Locale locale, ClassLoader resourceBundleClassLoader)protected org.apache.maven.plugin.surefire.log.api.ConsoleLoggergetConsoleLogger()abstract StringgetDescription()StringgetDescription(Locale locale)StringgetName(Locale locale)abstract StringgetOutputName()protected abstract FilegetSurefireReportsDirectory(org.apache.maven.project.MavenProject subProject)Gets the default surefire reports directory for the specified project.abstract StringgetTitle()protected booleanisGeneratedWhenNoResults()Whether the report should be generated when there are no test results.protected booleanisSkipped()Whether the report should be generated or not.abstract voidsetDescription(String description)abstract voidsetTitle(String title)-
Methods inherited from class org.apache.maven.reporting.AbstractMavenReport
closeReport, execute, generate, generate, generate, getCategoryName, getInputEncoding, getOutputDirectory, getOutputEncoding, getProject, getReportOutputDirectory, getSink, getSinkFactory, getSiteRenderer, isExternalReport, setReportOutputDirectory
-
-
-
-
Method Detail
-
isSkipped
protected boolean isSkipped()
Whether the report should be generated or not.- Returns:
trueif and only if the report should be generated.- Since:
- 2.11
-
isGeneratedWhenNoResults
protected boolean isGeneratedWhenNoResults()
Whether the report should be generated when there are no test results.- Returns:
trueif and only if the report should be generated when there are no result files at all.- Since:
- 2.11
-
setTitle
public abstract void setTitle(String title)
-
getTitle
public abstract String getTitle()
-
setDescription
public abstract void setDescription(String description)
-
getDescription
public abstract String getDescription()
-
executeReport
public void executeReport(Locale locale) throws org.apache.maven.reporting.MavenReportException
- Specified by:
executeReportin classorg.apache.maven.reporting.AbstractMavenReport- Throws:
org.apache.maven.reporting.MavenReportException
-
canGenerateReport
public boolean canGenerateReport()
- Specified by:
canGenerateReportin interfaceorg.apache.maven.reporting.MavenReport- Overrides:
canGenerateReportin classorg.apache.maven.reporting.AbstractMavenReport
-
getSurefireReportsDirectory
protected abstract File getSurefireReportsDirectory(org.apache.maven.project.MavenProject subProject)
Gets the default surefire reports directory for the specified project.- Parameters:
subProject- the project to query.- Returns:
- the default surefire reports directory for the specified project.
-
getOutputName
public abstract String getOutputName()
-
getBundle
protected abstract LocalizedProperties getBundle(Locale locale, ClassLoader resourceBundleClassLoader)
-
getConsoleLogger
protected final org.apache.maven.plugin.surefire.log.api.ConsoleLogger getConsoleLogger()
-
-