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
,org.apache.maven.plugin.surefire.SurefireExecutionParameters
@Mojo(name="integration-test", requiresProject=true, requiresDependencyResolution=TEST, defaultPhase=INTEGRATION_TEST, threadSafe=true) public class IntegrationTestMojo extends org.apache.maven.plugin.surefire.AbstractSurefireMojo
Run integration tests using Surefire.- Author:
- Jason van Zyl, Stephen Connolly
-
-
Constructor Summary
Constructors Constructor Description IntegrationTestMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected void
addPluginSpecificChecksumItems(org.apache.maven.plugin.surefire.booterclient.ChecksumCalculator checksum)
java.io.File
getBasedir()
java.lang.String
getDebugForkedProcess()
protected java.lang.String[]
getDefaultIncludes()
protected java.lang.String
getEnableProcessChecker()
java.lang.String
getEncoding()
protected java.lang.String[]
getExcludedEnvironmentVariables()
java.lang.String[]
getExcludeJUnit5Engines()
java.util.List<java.lang.String>
getExcludes()
java.io.File
getExcludesFile()
boolean
getFailIfNoSpecifiedTests()
int
getForkedProcessExitTimeoutInSeconds()
int
getForkedProcessTimeoutInSeconds()
protected org.apache.maven.surefire.extensions.ForkNodeFactory
getForkNode()
java.lang.String[]
getIncludeJUnit5Engines()
java.util.List<java.lang.String>
getIncludes()
java.io.File
getIncludesFile()
java.io.File
getMainBuildPath()
double
getParallelTestsTimeoutForcedInSeconds()
double
getParallelTestsTimeoutInSeconds()
protected java.lang.String
getPluginName()
java.lang.String
getReportFormat()
protected java.lang.String
getReportSchemaLocation()
java.io.File
getReportsDirectory()
protected int
getRerunFailingTestsCount()
java.lang.String
getRunOrder()
java.lang.Long
getRunOrderRandomSeed()
java.lang.String
getShutdown()
int
getSkipAfterFailureCount()
java.io.File[]
getSuiteXmlFiles()
java.io.File
getSummaryFile()
java.io.File
getSystemPropertiesFile()
java.lang.String
getTest()
java.io.File
getTestClassesDirectory()
protected void
handleSummary(org.apache.maven.surefire.api.suite.RunResult summary, java.lang.Exception firstForkException)
protected boolean
hasSuiteXmlFiles()
boolean
isPrintSummary()
boolean
isSkip()
boolean
isSkipExec()
Deprecated.protected boolean
isSkipExecution()
boolean
isSkipITs()
boolean
isSkipTests()
boolean
isTestFailureIgnore()
boolean
isUseFile()
boolean
isUseManifestOnlyJar()
boolean
isUseSystemClassLoader()
void
setBasedir(java.io.File basedir)
void
setDebugForkedProcess(java.lang.String debugForkedProcess)
void
setDefaultClassesDirectory(java.io.File defaultClassesDirectory)
void
setEncoding(java.lang.String encoding)
void
setExcludeJUnit5Engines(java.lang.String[] excludeJUnit5Engines)
void
setExcludes(java.util.List<java.lang.String> excludes)
void
setFailIfNoSpecifiedTests(boolean failIfNoSpecifiedTests)
void
setForkedProcessExitTimeoutInSeconds(int forkedProcessExitTimeoutInSeconds)
void
setForkedProcessTimeoutInSeconds(int forkedProcessTimeoutInSeconds)
void
setIncludeJUnit5Engines(java.lang.String[] includeJUnit5Engines)
void
setIncludes(java.util.List<java.lang.String> includes)
void
setMainBuildPath(java.io.File mainBuildPath)
void
setParallelTestsTimeoutForcedInSeconds(double parallelTestsTimeoutForcedInSeconds)
void
setParallelTestsTimeoutInSeconds(double parallelTestsTimeoutInSeconds)
void
setPrintSummary(boolean printSummary)
void
setReportFormat(java.lang.String reportFormat)
void
setReportsDirectory(java.io.File reportsDirectory)
void
setRunOrder(java.lang.String runOrder)
void
setRunOrderRandomSeed(java.lang.Long runOrderRandomSeed)
void
setSkip(boolean skip)
void
setSkipExec(boolean skipExec)
Deprecated.void
setSkipITs(boolean skipITs)
void
setSkipTests(boolean skipTests)
Deprecated.void
setSuiteXmlFiles(java.io.File[] suiteXmlFiles)
void
setSummaryFile(java.io.File summaryFile)
void
setSystemPropertiesFile(java.io.File systemPropertiesFile)
void
setTest(java.lang.String test)
void
setTestClassesDirectory(java.io.File testClassesDirectory)
void
setTestFailureIgnore(boolean testFailureIgnore)
void
setUseFile(boolean useFile)
void
setUseManifestOnlyJar(boolean useManifestOnlyJar)
protected void
setUseModulePath(boolean useModulePath)
void
setUseSystemClassLoader(boolean useSystemClassLoader)
protected java.util.List<java.io.File>
suiteXmlFiles()
protected boolean
useModulePath()
-
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
-
-
-
-
Method Detail
-
getRerunFailingTestsCount
protected int getRerunFailingTestsCount()
- Specified by:
getRerunFailingTestsCount
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
handleSummary
protected void handleSummary(org.apache.maven.surefire.api.suite.RunResult summary, java.lang.Exception firstForkException) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
- Specified by:
handleSummary
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
-
isSkipExecution
protected boolean isSkipExecution()
- Specified by:
isSkipExecution
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getPluginName
protected java.lang.String getPluginName()
- Specified by:
getPluginName
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getDefaultIncludes
protected java.lang.String[] getDefaultIncludes()
- Specified by:
getDefaultIncludes
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getReportSchemaLocation
protected java.lang.String getReportSchemaLocation()
- Specified by:
getReportSchemaLocation
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
isSkipTests
public boolean isSkipTests()
-
setSkipTests
@Deprecated public void setSkipTests(boolean skipTests)
Deprecated.
-
isSkipITs
public boolean isSkipITs()
-
setSkipITs
public void setSkipITs(boolean skipITs)
-
isSkipExec
@Deprecated public boolean isSkipExec()
Deprecated.
-
setSkipExec
@Deprecated public void setSkipExec(boolean skipExec)
Deprecated.
-
isSkip
public boolean isSkip()
-
setSkip
public void setSkip(boolean skip)
-
getBasedir
public java.io.File getBasedir()
-
setBasedir
public void setBasedir(java.io.File basedir)
-
getTestClassesDirectory
public java.io.File getTestClassesDirectory()
-
setTestClassesDirectory
public void setTestClassesDirectory(java.io.File testClassesDirectory)
-
getMainBuildPath
public java.io.File 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
public void setMainBuildPath(java.io.File mainBuildPath)
-
setDefaultClassesDirectory
public void setDefaultClassesDirectory(java.io.File defaultClassesDirectory)
-
getReportsDirectory
public java.io.File getReportsDirectory()
-
setReportsDirectory
public void setReportsDirectory(java.io.File reportsDirectory)
-
getTest
public java.lang.String getTest()
-
setTest
public void setTest(java.lang.String test)
-
getSummaryFile
public java.io.File getSummaryFile()
-
setSummaryFile
public void setSummaryFile(java.io.File summaryFile)
-
isPrintSummary
public boolean isPrintSummary()
-
setPrintSummary
public void setPrintSummary(boolean printSummary)
-
getReportFormat
public java.lang.String getReportFormat()
-
setReportFormat
public void setReportFormat(java.lang.String reportFormat)
-
isUseFile
public boolean isUseFile()
-
setUseFile
public void setUseFile(boolean useFile)
-
getDebugForkedProcess
public java.lang.String getDebugForkedProcess()
-
setDebugForkedProcess
public void setDebugForkedProcess(java.lang.String debugForkedProcess)
-
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
public java.lang.String getEncoding()
-
setEncoding
public void setEncoding(java.lang.String encoding)
-
isTestFailureIgnore
public boolean isTestFailureIgnore()
-
setTestFailureIgnore
public void setTestFailureIgnore(boolean testFailureIgnore)
-
addPluginSpecificChecksumItems
protected void addPluginSpecificChecksumItems(org.apache.maven.plugin.surefire.booterclient.ChecksumCalculator checksum)
- Overrides:
addPluginSpecificChecksumItems
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getSystemPropertiesFile
public java.io.File getSystemPropertiesFile()
- Specified by:
getSystemPropertiesFile
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setSystemPropertiesFile
public void setSystemPropertiesFile(java.io.File systemPropertiesFile)
- Specified by:
setSystemPropertiesFile
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getFailIfNoSpecifiedTests
public boolean getFailIfNoSpecifiedTests()
-
setFailIfNoSpecifiedTests
public void setFailIfNoSpecifiedTests(boolean failIfNoSpecifiedTests)
-
getSkipAfterFailureCount
public int getSkipAfterFailureCount()
-
getShutdown
public java.lang.String getShutdown()
-
getIncludes
public java.util.List<java.lang.String> getIncludes()
- Specified by:
getIncludes
in interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
- Specified by:
getIncludes
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setIncludes
public void setIncludes(java.util.List<java.lang.String> includes)
- Specified by:
setIncludes
in interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
- Specified by:
setIncludes
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getExcludes
public java.util.List<java.lang.String> getExcludes()
-
setExcludes
public void setExcludes(java.util.List<java.lang.String> excludes)
-
getSuiteXmlFiles
public java.io.File[] getSuiteXmlFiles()
- Specified by:
getSuiteXmlFiles
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setSuiteXmlFiles
public void setSuiteXmlFiles(java.io.File[] suiteXmlFiles)
- Specified by:
setSuiteXmlFiles
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getRunOrder
public java.lang.String getRunOrder()
- Specified by:
getRunOrder
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setRunOrder
public void setRunOrder(java.lang.String runOrder)
- Specified by:
setRunOrder
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getRunOrderRandomSeed
public java.lang.Long getRunOrderRandomSeed()
- Specified by:
getRunOrderRandomSeed
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setRunOrderRandomSeed
public void setRunOrderRandomSeed(java.lang.Long runOrderRandomSeed)
- Specified by:
setRunOrderRandomSeed
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getIncludesFile
public java.io.File getIncludesFile()
- Specified by:
getIncludesFile
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getExcludesFile
public java.io.File getExcludesFile()
- Specified by:
getExcludesFile
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
useModulePath
protected boolean useModulePath()
- Specified by:
useModulePath
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setUseModulePath
protected void setUseModulePath(boolean useModulePath)
- Specified by:
setUseModulePath
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
suiteXmlFiles
protected final java.util.List<java.io.File> suiteXmlFiles()
- Specified by:
suiteXmlFiles
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
hasSuiteXmlFiles
protected final boolean hasSuiteXmlFiles()
- Specified by:
hasSuiteXmlFiles
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getForkNode
protected final org.apache.maven.surefire.extensions.ForkNodeFactory getForkNode()
- Specified by:
getForkNode
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getExcludedEnvironmentVariables
protected final java.lang.String[] getExcludedEnvironmentVariables()
- Specified by:
getExcludedEnvironmentVariables
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getEnableProcessChecker
protected final java.lang.String getEnableProcessChecker()
- Specified by:
getEnableProcessChecker
in classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getIncludeJUnit5Engines
public java.lang.String[] getIncludeJUnit5Engines()
-
setIncludeJUnit5Engines
public void setIncludeJUnit5Engines(java.lang.String[] includeJUnit5Engines)
-
getExcludeJUnit5Engines
public java.lang.String[] getExcludeJUnit5Engines()
-
setExcludeJUnit5Engines
public void setExcludeJUnit5Engines(java.lang.String[] excludeJUnit5Engines)
-
-