Class FailsafeReportMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.reporting.AbstractMavenReport
org.apache.maven.plugins.surefire.report.AbstractSurefireReportMojo
org.apache.maven.plugins.surefire.report.FailsafeReportMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
,org.apache.maven.reporting.MavenMultiPageReport
,org.apache.maven.reporting.MavenReport
@Mojo(name="failsafe-report-only")
public class FailsafeReportMojo
extends AbstractSurefireReportMojo
Creates a nicely formatted Failsafe Test Report in html format.
This goal does not run the tests, it only builds the reports.
See
https://issues.apache.org/jira/browse/SUREFIRE-257
- Since:
- 2.10
- Author:
- Stephen Connolly
-
Field Summary
Fields inherited from class org.apache.maven.reporting.AbstractMavenReport
localRepository, outputDirectory, project, remoteRepositories, siteRenderer, siteTool
Fields inherited from interface org.apache.maven.reporting.MavenReport
CATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLE
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LocalizedProperties
getBundle
(Locale locale, ClassLoader resourceBundleClassLoader) protected File
getSurefireReportsDirectory
(org.apache.maven.project.MavenProject subProject) Gets the default surefire reports directory for the specified project.getTitle()
protected boolean
Whether the report should be generated when there are no test results.protected boolean
Whether the report should be generated or not.void
setDescription
(String description) void
Methods inherited from class org.apache.maven.plugins.surefire.report.AbstractSurefireReportMojo
canGenerateReport, executeReport, getConsoleLogger, getDescription, getName, getProject
Methods inherited from class org.apache.maven.reporting.AbstractMavenReport
closeReport, execute, generate, generate, generate, getCategoryName, getInputEncoding, getOutputDirectory, getOutputEncoding, getReportOutputDirectory, getSink, getSinkFactory, getSiteRenderer, isExternalReport, setReportOutputDirectory
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Constructor Details
-
FailsafeReportMojo
public FailsafeReportMojo()
-
-
Method Details
-
getSurefireReportsDirectory
Description copied from class:AbstractSurefireReportMojo
Gets the default surefire reports directory for the specified project.- Specified by:
getSurefireReportsDirectory
in classAbstractSurefireReportMojo
- Parameters:
subProject
- the project to query.- Returns:
- the default surefire reports directory for the specified project.
-
getOutputName
Description copied from class:AbstractSurefireReportMojo
- Specified by:
getOutputName
in interfaceorg.apache.maven.reporting.MavenReport
- Specified by:
getOutputName
in classAbstractSurefireReportMojo
-
getBundle
- Specified by:
getBundle
in classAbstractSurefireReportMojo
-
isSkipped
protected boolean isSkipped()Description copied from class:AbstractSurefireReportMojo
Whether the report should be generated or not.- Overrides:
isSkipped
in classAbstractSurefireReportMojo
- Returns:
true
if and only if the report should be generated.
-
isGeneratedWhenNoResults
protected boolean isGeneratedWhenNoResults()Description copied from class:AbstractSurefireReportMojo
Whether the report should be generated when there are no test results.- Overrides:
isGeneratedWhenNoResults
in classAbstractSurefireReportMojo
- Returns:
true
if and only if the report should be generated when there are no result files at all.
-
setTitle
- Specified by:
setTitle
in classAbstractSurefireReportMojo
-
getTitle
- Specified by:
getTitle
in classAbstractSurefireReportMojo
-
setDescription
- Specified by:
setDescription
in classAbstractSurefireReportMojo
-
getDescription
- Specified by:
getDescription
in classAbstractSurefireReportMojo
-