Package org.apache.maven.plugin.failsafe
Class IntegrationTestMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugin.surefire.AbstractSurefireMojo
org.apache.maven.plugin.failsafe.IntegrationTestMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
,SurefireExecutionParameters
@Mojo(name="integration-test",
requiresProject=true,
requiresDependencyResolution=TEST,
defaultPhase=INTEGRATION_TEST,
threadSafe=true)
public class IntegrationTestMojo
extends AbstractSurefireMojo
Run integration tests using Surefire.
- Author:
- Jason van Zyl, Stephen Connolly
-
Field Summary
Fields inherited from class org.apache.maven.plugin.surefire.AbstractSurefireMojo
basedir, skip, skipExec, skipTests, testClassesDirectory
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected String[]
protected final String
protected final String[]
String[]
boolean
int
int
protected final org.apache.maven.surefire.extensions.ForkNodeFactory
String[]
double
double
protected String
protected String
protected int
int
File[]
getTest()
protected void
handleSummary
(org.apache.maven.surefire.api.suite.RunResult summary, Exception firstForkException) protected final boolean
boolean
boolean
isSkip()
boolean
Deprecated.protected boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
setBasedir
(File basedir) void
setDebugForkedProcess
(String debugForkedProcess) void
setDefaultClassesDirectory
(File defaultClassesDirectory) void
setEncoding
(String encoding) void
setExcludeJUnit5Engines
(String[] excludeJUnit5Engines) void
setExcludes
(List<String> excludes) void
setFailIfNoSpecifiedTests
(boolean failIfNoSpecifiedTests) void
setForkedProcessExitTimeoutInSeconds
(int forkedProcessExitTimeoutInSeconds) void
setForkedProcessTimeoutInSeconds
(int forkedProcessTimeoutInSeconds) void
setIncludeJUnit5Engines
(String[] includeJUnit5Engines) void
setIncludes
(List<String> includes) void
setMainBuildPath
(File mainBuildPath) void
setParallelTestsTimeoutForcedInSeconds
(double parallelTestsTimeoutForcedInSeconds) void
setParallelTestsTimeoutInSeconds
(double parallelTestsTimeoutInSeconds) void
setPrintSummary
(boolean printSummary) void
setReportFormat
(String reportFormat) void
setReportsDirectory
(File reportsDirectory) void
setRunOrder
(String runOrder) void
setRunOrderRandomSeed
(Long runOrderRandomSeed) void
setSkip
(boolean skip) void
setSkipExec
(boolean skipExec) Deprecated.void
setSkipITs
(boolean skipITs) void
setSkipTests
(boolean skipTests) Deprecated.void
setSuiteXmlFiles
(File[] suiteXmlFiles) void
setSummaryFile
(File summaryFile) void
setSystemPropertiesFile
(File systemPropertiesFile) void
void
setTestClassesDirectory
(File testClassesDirectory) void
setTestFailureIgnore
(boolean testFailureIgnore) void
setUseFile
(boolean useFile) void
setUseManifestOnlyJar
(boolean useManifestOnlyJar) protected void
setUseModulePath
(boolean useModulePath) void
setUseSystemClassLoader
(boolean useSystemClassLoader) protected boolean
Methods inherited from class org.apache.maven.plugin.surefire.AbstractSurefireMojo
cleanupForkConfiguration, convertWithCoreCount, createCopyAndReplaceForkNumPlaceholder, createProviders, effectiveIsEnableAssertions, execute, getAdditionalClasspathElements, getArgLine, getClassLoaderConfiguration, getClasspathDependencyExcludes, getClasspathDependencyScopeExclude, getConsoleLogger, getDependenciesToScan, getEffectiveForkCount, getEnvironmentVariables, getExcludedGroups, getFailIfNoTests, getForkCount, getGroups, getJdkToolchain, getJunitArtifactName, getJvm, getLocalRepositoryPath, getMojoArtifact, getObjectFactory, getParallel, getPerCoreThreadCount, getPluginArtifactMap, getPluginDescriptor, getProject, getProjectArtifactMap, getProjectBuildDirectory, getReportNameSuffix, getSession, getSpecificTests, getSystemProperties, getSystemPropertyVariables, getTempDir, getTestNGArtifactName, getTestSourceDirectory, getThreadCount, getThreadCountClasses, getThreadCountMethods, getThreadCountSuites, getToolchainManager, getUseUnlimitedThreads, getWorkingDirectory, hasExecutedBefore, isAnyConcurrencySelected, isAnyGroupsSelected, isChildDelegation, isDisableXmlReport, isEnableAssertions, isForking, isMavenParallel, isParallelOptimized, isRedirectTestOutputToFile, isReuseForks, isTrimStackTrace, logDebugOrCliShowErrors, logReportsDirectory, resolveDependencies, setAdditionalClasspathElements, setArgLine, setChildDelegation, setClasspathDependencyExcludes, setClasspathDependencyScopeExclude, setDependenciesToScan, setDisableXmlReport, setEnableAssertions, setEnvironmentVariables, setExcludedGroups, setFailIfNoTests, setGroups, setJdkToolchain, setJunitArtifactName, setObjectFactory, setParallel, setParallelOptimized, setPerCoreThreadCount, setPluginArtifactMap, setProject, setProjectArtifactMap, setProjectBuildDirectory, setProperties, setRedirectTestOutputToFile, setReportNameSuffix, setSession, setSystemProperties, setSystemPropertyVariables, setTempDir, setTestNGArtifactName, setTestSourceDirectory, setThreadCount, setThreadCountClasses, setThreadCountMethods, setThreadCountSuites, setToolchainManager, setTrimStackTrace, setUseUnlimitedThreads, setWorkingDirectory, warnIfIllegalFailOnFlakeCount
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Constructor Details
-
IntegrationTestMojo
public IntegrationTestMojo()
-
-
Method Details
-
getRerunFailingTestsCount
protected int getRerunFailingTestsCount()- Specified by:
getRerunFailingTestsCount
in classAbstractSurefireMojo
-
handleSummary
protected void handleSummary(org.apache.maven.surefire.api.suite.RunResult summary, Exception firstForkException) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException - Specified by:
handleSummary
in classAbstractSurefireMojo
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
-
isSkipExecution
protected boolean isSkipExecution()- Specified by:
isSkipExecution
in classAbstractSurefireMojo
-
getPluginName
- Specified by:
getPluginName
in classAbstractSurefireMojo
-
getDefaultIncludes
- Specified by:
getDefaultIncludes
in classAbstractSurefireMojo
-
getReportSchemaLocation
- Specified by:
getReportSchemaLocation
in classAbstractSurefireMojo
-
isSkipTests
public boolean isSkipTests() -
setSkipTests
Deprecated. -
isSkipITs
public boolean isSkipITs() -
setSkipITs
public void setSkipITs(boolean skipITs) -
isSkipExec
Deprecated. -
setSkipExec
Deprecated. -
isSkip
public boolean isSkip() -
setSkip
public void setSkip(boolean skip) -
getBasedir
-
setBasedir
-
getTestClassesDirectory
-
setTestClassesDirectory
-
getMainBuildPath
- Returns:
- Output directory, or artifact file if artifact type is "jar". If not forking the JVM, parameter
useSystemClassLoader
is ignored and theIsolatedClassLoader
is used instead. See the resolution ofClassLoaderConfiguration
.
-
setMainBuildPath
-
setDefaultClassesDirectory
-
getReportsDirectory
-
setReportsDirectory
-
getTest
-
setTest
-
getSummaryFile
-
setSummaryFile
-
isPrintSummary
public boolean isPrintSummary() -
setPrintSummary
public void setPrintSummary(boolean printSummary) -
getReportFormat
-
setReportFormat
-
isUseFile
public boolean isUseFile() -
setUseFile
public void setUseFile(boolean useFile) -
getDebugForkedProcess
-
setDebugForkedProcess
-
getForkedProcessTimeoutInSeconds
public int getForkedProcessTimeoutInSeconds() -
setForkedProcessTimeoutInSeconds
public void setForkedProcessTimeoutInSeconds(int forkedProcessTimeoutInSeconds) -
getForkedProcessExitTimeoutInSeconds
public int getForkedProcessExitTimeoutInSeconds() -
setForkedProcessExitTimeoutInSeconds
public void setForkedProcessExitTimeoutInSeconds(int forkedProcessExitTimeoutInSeconds) -
getParallelTestsTimeoutInSeconds
public double getParallelTestsTimeoutInSeconds() -
setParallelTestsTimeoutInSeconds
public void setParallelTestsTimeoutInSeconds(double parallelTestsTimeoutInSeconds) -
getParallelTestsTimeoutForcedInSeconds
public double getParallelTestsTimeoutForcedInSeconds() -
setParallelTestsTimeoutForcedInSeconds
public void setParallelTestsTimeoutForcedInSeconds(double parallelTestsTimeoutForcedInSeconds) -
isUseSystemClassLoader
public boolean isUseSystemClassLoader() -
setUseSystemClassLoader
public void setUseSystemClassLoader(boolean useSystemClassLoader) -
isUseManifestOnlyJar
public boolean isUseManifestOnlyJar() -
setUseManifestOnlyJar
public void setUseManifestOnlyJar(boolean useManifestOnlyJar) -
getEncoding
-
setEncoding
-
isTestFailureIgnore
public boolean isTestFailureIgnore() -
setTestFailureIgnore
public void setTestFailureIgnore(boolean testFailureIgnore) -
addPluginSpecificChecksumItems
- Overrides:
addPluginSpecificChecksumItems
in classAbstractSurefireMojo
-
getSystemPropertiesFile
- Specified by:
getSystemPropertiesFile
in classAbstractSurefireMojo
-
setSystemPropertiesFile
- Specified by:
setSystemPropertiesFile
in classAbstractSurefireMojo
-
getFailIfNoSpecifiedTests
public boolean getFailIfNoSpecifiedTests() -
setFailIfNoSpecifiedTests
public void setFailIfNoSpecifiedTests(boolean failIfNoSpecifiedTests) -
getSkipAfterFailureCount
public int getSkipAfterFailureCount() -
getShutdown
-
getIncludes
- Specified by:
getIncludes
in interfaceSurefireExecutionParameters
- Specified by:
getIncludes
in classAbstractSurefireMojo
-
setIncludes
- Specified by:
setIncludes
in interfaceSurefireExecutionParameters
- Specified by:
setIncludes
in classAbstractSurefireMojo
-
getExcludes
-
setExcludes
-
getSuiteXmlFiles
- Specified by:
getSuiteXmlFiles
in classAbstractSurefireMojo
-
setSuiteXmlFiles
- Specified by:
setSuiteXmlFiles
in classAbstractSurefireMojo
-
getRunOrder
- Specified by:
getRunOrder
in classAbstractSurefireMojo
-
setRunOrder
- Specified by:
setRunOrder
in classAbstractSurefireMojo
-
getRunOrderRandomSeed
- Specified by:
getRunOrderRandomSeed
in classAbstractSurefireMojo
-
setRunOrderRandomSeed
- Specified by:
setRunOrderRandomSeed
in classAbstractSurefireMojo
-
getIncludesFile
- Specified by:
getIncludesFile
in classAbstractSurefireMojo
-
getExcludesFile
- Specified by:
getExcludesFile
in classAbstractSurefireMojo
-
useModulePath
protected boolean useModulePath()- Specified by:
useModulePath
in classAbstractSurefireMojo
-
setUseModulePath
protected void setUseModulePath(boolean useModulePath) - Specified by:
setUseModulePath
in classAbstractSurefireMojo
-
suiteXmlFiles
- Specified by:
suiteXmlFiles
in classAbstractSurefireMojo
-
hasSuiteXmlFiles
protected final boolean hasSuiteXmlFiles()- Specified by:
hasSuiteXmlFiles
in classAbstractSurefireMojo
-
getForkNode
protected final org.apache.maven.surefire.extensions.ForkNodeFactory getForkNode()- Specified by:
getForkNode
in classAbstractSurefireMojo
-
getExcludedEnvironmentVariables
- Specified by:
getExcludedEnvironmentVariables
in classAbstractSurefireMojo
-
getEnableProcessChecker
- Specified by:
getEnableProcessChecker
in classAbstractSurefireMojo
-
getIncludeJUnit5Engines
-
setIncludeJUnit5Engines
-
getExcludeJUnit5Engines
-
setExcludeJUnit5Engines
-