@Mojo(name="coverage-report",
defaultPhase=TEST)
@Execute(lifecycle="munit",
phase=TEST)
public class MUnitCoverageReportMojo
extends org.apache.maven.plugin.AbstractMojo
implements org.apache.maven.reporting.MavenMultiPageReport
| Modifier and Type | Field and Description |
|---|---|
protected File |
coverageConfigDataFile |
protected File |
coverageReportDataFile |
protected File |
outputDirectory
Output directory for the reports.
|
| Constructor and Description |
|---|
MUnitCoverageReportMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected Set<org.mule.munit.plugins.coverage.report.printer.CoverageReportPrinter> |
buildPrinters(Coverage coverageConfiguration) |
boolean |
canGenerateReport() |
protected void |
doGenerateReport(Locale locale,
org.mule.munit.plugins.coverage.report.model.ApplicationCoverageReport coverageReport,
Coverage coverageConfiguration) |
void |
execute() |
void |
generate(org.codehaus.doxia.sink.Sink sink,
Locale locale) |
void |
generate(org.apache.maven.doxia.sink.Sink sink,
org.apache.maven.doxia.sink.SinkFactory sinkFactory,
Locale locale)
Generates the coverage report when executing the site lifecycle
|
String |
getCategoryName() |
String |
getDescription(Locale locale) |
String |
getName(Locale locale) |
String |
getOutputName() |
File |
getReportOutputDirectory() |
boolean |
isExternalReport() |
protected Coverage |
readCoverageConfigurationData() |
protected org.mule.munit.plugins.coverage.report.model.ApplicationCoverageReport |
readCoverageReportData() |
void |
setReportOutputDirectory(File reportOutputDirectory) |
@Parameter(defaultValue="${project.build.directory}/site/munit/coverage/")
protected File outputDirectory
@Parameter(property="munit.coverageConfigData",
defaultValue="${project.build.directory}/munit-reports/coverage-config.data")
protected File coverageConfigDataFile
@Parameter(property="munit.coverageReportData",
defaultValue="${project.build.directory}/munit-reports/coverage-report.data")
protected File coverageReportDataFile
public boolean canGenerateReport()
canGenerateReport in interface org.apache.maven.reporting.MavenReportpublic void execute()
throws org.apache.maven.plugin.MojoExecutionException
execute in interface org.apache.maven.plugin.Mojoorg.apache.maven.plugin.MojoExecutionExceptionpublic boolean isExternalReport()
isExternalReport in interface org.apache.maven.reporting.MavenReportpublic void generate(org.apache.maven.doxia.sink.Sink sink,
org.apache.maven.doxia.sink.SinkFactory sinkFactory,
Locale locale)
throws org.apache.maven.reporting.MavenReportException
generate in interface org.apache.maven.reporting.MavenMultiPageReportorg.apache.maven.reporting.MavenReportExceptionpublic void generate(org.codehaus.doxia.sink.Sink sink,
Locale locale)
throws org.apache.maven.reporting.MavenReportException
generate in interface org.apache.maven.reporting.MavenReportorg.apache.maven.reporting.MavenReportExceptionpublic String getOutputName()
getOutputName in interface org.apache.maven.reporting.MavenReportpublic String getCategoryName()
getCategoryName in interface org.apache.maven.reporting.MavenReportpublic String getName(Locale locale)
getName in interface org.apache.maven.reporting.MavenReportpublic String getDescription(Locale locale)
getDescription in interface org.apache.maven.reporting.MavenReportpublic void setReportOutputDirectory(File reportOutputDirectory)
setReportOutputDirectory in interface org.apache.maven.reporting.MavenReportpublic File getReportOutputDirectory()
getReportOutputDirectory in interface org.apache.maven.reporting.MavenReportprotected Set<org.mule.munit.plugins.coverage.report.printer.CoverageReportPrinter> buildPrinters(Coverage coverageConfiguration)
protected void doGenerateReport(Locale locale, org.mule.munit.plugins.coverage.report.model.ApplicationCoverageReport coverageReport, Coverage coverageConfiguration) throws org.apache.maven.reporting.MavenReportException
org.apache.maven.reporting.MavenReportExceptionprotected Coverage readCoverageConfigurationData() throws org.apache.maven.reporting.MavenReportException
org.apache.maven.reporting.MavenReportExceptionprotected org.mule.munit.plugins.coverage.report.model.ApplicationCoverageReport readCoverageReportData()
throws org.apache.maven.reporting.MavenReportException
org.apache.maven.reporting.MavenReportExceptionCopyright © 2020. All rights reserved.