@Mojo(name="test",
defaultPhase=TEST,
requiresDependencyResolution=COMPILE)
public class MUnitMojo
extends org.mule.munit.plugin.maven.AbstractMunitMojo
MUnit Mojo to run tests
| Modifier and Type | Field and Description |
|---|---|
protected Coverage |
coverage |
protected File |
coverageConfigDataFile |
protected CoverageLimitsChecker |
coverageLimitsChecker |
protected File |
coverageReportDataFile |
protected MojoExecutionExceptionFactory |
exceptionFactory |
protected String |
pluginVersion |
ARG_TOKEN, argLines, classpathManager, dynamicPorts, effectiveSystemProperties, enableSurefireReports, environmentVariables, gson, jarFileFactory, jvm, jvmLocator, messageHandlerFactory, MULE_ARTIFACT_JSON_FILE_NAME, muleApplicationModelLoader, MUNIT_PREVIOUS_RUN_PLACEHOLDER, munitDebug, munitFailIfNoTests, munitTags, munitTest, munitTestsDirectory, pluginArtifactId, project, redirectTestOutputToFile, REMOTE_RUNNER_CLASS, repositorySystem, repositorySystemSession, resultPrinterFactory, RUN_CONFIGURATION_ARG, RUN_CONFIGURATION_JSON, runtimeProduct, runtimeVersion, runtimeVersionProviderFactory, runtimeVersionsLocator, session, skipAfterFailure, skipMunitTests, STARTER_CLASS_FILE, suiteFiles, surefireReportsFolder, systemPropertyVariables, testFailureIgnore, testOutputDirectory, toolchainManager, workingDirectoryGenerator| Constructor and Description |
|---|
MUnitMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
failBuildIfNecessary(Map<org.mule.munit.plugin.maven.TargetRuntime,org.mule.munit.plugin.maven.runner.model.RunResult> runResults) |
protected org.mule.munit.remote.api.project.ApplicationStructureGenerator |
getApplicationStructureGenerator() |
protected File |
getMuleApplicationJsonPath() |
protected org.mule.munit.plugin.maven.util.ResultPrinterFactory |
getResultPrinterFactory() |
protected Map<org.mule.munit.plugin.maven.TargetRuntime,org.mule.munit.remote.api.configuration.RunConfiguration> |
getRunConfigurations() |
protected void |
handleRunResult(org.mule.munit.plugin.maven.TargetRuntime targetRuntime,
org.mule.munit.plugin.maven.runner.model.RunResult runResult) |
protected void |
init() |
createJVMStarter, createRemoteRepositoriesLocator, createTestRunExecutor, doExecute, execute, getEffectiveArgLines, getMuleApplicationModel, getMuleApplicationModelLoader, getWorkingDirectory, hasExecutedBefore, saveAsJsonDataToFile, saveRunConfigurationToFile@Parameter(property="munit.coverage") protected Coverage coverage
@Parameter(defaultValue="${plugin.version}")
protected String pluginVersion
@Parameter(property="munit.coverageReportData",
defaultValue="${project.build.directory}/munit-reports/coverage-report.data")
protected File coverageReportDataFile
@Parameter(property="munit.coverageConfigData",
defaultValue="${project.build.directory}/munit-reports/coverage-config.data")
protected File coverageConfigDataFile
protected MojoExecutionExceptionFactory exceptionFactory
protected CoverageLimitsChecker coverageLimitsChecker
protected void init()
throws org.apache.maven.plugin.MojoExecutionException
init in class org.mule.munit.plugin.maven.AbstractMunitMojoorg.apache.maven.plugin.MojoExecutionExceptionprotected void handleRunResult(org.mule.munit.plugin.maven.TargetRuntime targetRuntime,
org.mule.munit.plugin.maven.runner.model.RunResult runResult)
handleRunResult in class org.mule.munit.plugin.maven.AbstractMunitMojoprotected void failBuildIfNecessary(Map<org.mule.munit.plugin.maven.TargetRuntime,org.mule.munit.plugin.maven.runner.model.RunResult> runResults) throws org.apache.maven.plugin.MojoExecutionException
failBuildIfNecessary in class org.mule.munit.plugin.maven.AbstractMunitMojoorg.apache.maven.plugin.MojoExecutionExceptionprotected Map<org.mule.munit.plugin.maven.TargetRuntime,org.mule.munit.remote.api.configuration.RunConfiguration> getRunConfigurations() throws org.apache.maven.plugin.MojoExecutionException
getRunConfigurations in class org.mule.munit.plugin.maven.AbstractMunitMojoorg.apache.maven.plugin.MojoExecutionExceptionprotected org.mule.munit.plugin.maven.util.ResultPrinterFactory getResultPrinterFactory()
getResultPrinterFactory in class org.mule.munit.plugin.maven.AbstractMunitMojoprotected org.mule.munit.remote.api.project.ApplicationStructureGenerator getApplicationStructureGenerator()
getApplicationStructureGenerator in class org.mule.munit.plugin.maven.AbstractMunitMojoprotected File getMuleApplicationJsonPath()
getMuleApplicationJsonPath in class org.mule.munit.plugin.maven.AbstractMunitMojoCopyright © 2020. All rights reserved.