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
-
-
Constructor Summary
Constructors Constructor Description IntegrationTestMojo()
-
Method Summary
-
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 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
protected String getPluginName()
- Specified by:
getPluginName
in classAbstractSurefireMojo
-
getDefaultIncludes
protected String[] getDefaultIncludes()
- Specified by:
getDefaultIncludes
in classAbstractSurefireMojo
-
getReportSchemaLocation
protected String getReportSchemaLocation()
- Specified by:
getReportSchemaLocation
in classAbstractSurefireMojo
-
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 File getBasedir()
-
setBasedir
public void setBasedir(File basedir)
-
getTestClassesDirectory
public File getTestClassesDirectory()
-
setTestClassesDirectory
public void setTestClassesDirectory(File testClassesDirectory)
-
getMainBuildPath
public 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(File mainBuildPath)
-
setDefaultClassesDirectory
public void setDefaultClassesDirectory(File defaultClassesDirectory)
-
getReportsDirectory
public File getReportsDirectory()
-
setReportsDirectory
public void setReportsDirectory(File reportsDirectory)
-
getTest
public String getTest()
-
setTest
public void setTest(String test)
-
getSummaryFile
public File getSummaryFile()
-
setSummaryFile
public void setSummaryFile(File summaryFile)
-
isPrintSummary
public boolean isPrintSummary()
-
setPrintSummary
public void setPrintSummary(boolean printSummary)
-
getReportFormat
public String getReportFormat()
-
setReportFormat
public void setReportFormat(String reportFormat)
-
isUseFile
public boolean isUseFile()
-
setUseFile
public void setUseFile(boolean useFile)
-
getDebugForkedProcess
public String getDebugForkedProcess()
-
setDebugForkedProcess
public void setDebugForkedProcess(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 String getEncoding()
-
setEncoding
public void setEncoding(String encoding)
-
isTestFailureIgnore
public boolean isTestFailureIgnore()
-
setTestFailureIgnore
public void setTestFailureIgnore(boolean testFailureIgnore)
-
addPluginSpecificChecksumItems
protected void addPluginSpecificChecksumItems(ChecksumCalculator checksum)
- Overrides:
addPluginSpecificChecksumItems
in classAbstractSurefireMojo
-
getSystemPropertiesFile
public File getSystemPropertiesFile()
- Specified by:
getSystemPropertiesFile
in classAbstractSurefireMojo
-
setSystemPropertiesFile
public void setSystemPropertiesFile(File systemPropertiesFile)
- Specified by:
setSystemPropertiesFile
in classAbstractSurefireMojo
-
getFailIfNoSpecifiedTests
public boolean getFailIfNoSpecifiedTests()
-
setFailIfNoSpecifiedTests
public void setFailIfNoSpecifiedTests(boolean failIfNoSpecifiedTests)
-
getSkipAfterFailureCount
public int getSkipAfterFailureCount()
-
getShutdown
public String getShutdown()
-
getIncludes
public List<String> getIncludes()
- Specified by:
getIncludes
in interfaceSurefireExecutionParameters
- Specified by:
getIncludes
in classAbstractSurefireMojo
-
setIncludes
public void setIncludes(List<String> includes)
- Specified by:
setIncludes
in interfaceSurefireExecutionParameters
- Specified by:
setIncludes
in classAbstractSurefireMojo
-
getSuiteXmlFiles
public File[] getSuiteXmlFiles()
- Specified by:
getSuiteXmlFiles
in classAbstractSurefireMojo
-
setSuiteXmlFiles
public void setSuiteXmlFiles(File[] suiteXmlFiles)
- Specified by:
setSuiteXmlFiles
in classAbstractSurefireMojo
-
getRunOrder
public String getRunOrder()
- Specified by:
getRunOrder
in classAbstractSurefireMojo
-
setRunOrder
public void setRunOrder(String runOrder)
- Specified by:
setRunOrder
in classAbstractSurefireMojo
-
getRunOrderRandomSeed
public Long getRunOrderRandomSeed()
- Specified by:
getRunOrderRandomSeed
in classAbstractSurefireMojo
-
setRunOrderRandomSeed
public void setRunOrderRandomSeed(Long runOrderRandomSeed)
- Specified by:
setRunOrderRandomSeed
in classAbstractSurefireMojo
-
getIncludesFile
public File getIncludesFile()
- Specified by:
getIncludesFile
in classAbstractSurefireMojo
-
getExcludesFile
public File 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
protected final List<File> 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
protected final String[] getExcludedEnvironmentVariables()
- Specified by:
getExcludedEnvironmentVariables
in classAbstractSurefireMojo
-
getEnableProcessChecker
protected final String getEnableProcessChecker()
- Specified by:
getEnableProcessChecker
in classAbstractSurefireMojo
-
getIncludeJUnit5Engines
public String[] getIncludeJUnit5Engines()
-
setIncludeJUnit5Engines
public void setIncludeJUnit5Engines(String[] includeJUnit5Engines)
-
getExcludeJUnit5Engines
public String[] getExcludeJUnit5Engines()
-
setExcludeJUnit5Engines
public void setExcludeJUnit5Engines(String[] excludeJUnit5Engines)
-
-