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, testClassesDirectoryFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected String[]protected final Stringprotected final String[]String[]booleanintintprotected final ForkNodeFactoryString[]doubledoubleprotected Stringprotected Stringprotected intintFile[]getTest()protected voidhandleSummary(RunResult summary, Exception firstForkException) protected final booleanbooleanbooleanisSkip()booleanDeprecated.protected booleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetBasedir(File basedir) voidsetDebugForkedProcess(String debugForkedProcess) voidsetDefaultClassesDirectory(File defaultClassesDirectory) voidsetEncoding(String encoding) voidsetExcludeJUnit5Engines(String[] excludeJUnit5Engines) voidsetExcludes(List<String> excludes) voidsetFailIfNoSpecifiedTests(boolean failIfNoSpecifiedTests) voidsetForkedProcessExitTimeoutInSeconds(int forkedProcessExitTimeoutInSeconds) voidsetForkedProcessTimeoutInSeconds(int forkedProcessTimeoutInSeconds) voidsetIncludeJUnit5Engines(String[] includeJUnit5Engines) voidsetIncludes(List<String> includes) voidsetMainBuildPath(File mainBuildPath) voidsetParallelTestsTimeoutForcedInSeconds(double parallelTestsTimeoutForcedInSeconds) voidsetParallelTestsTimeoutInSeconds(double parallelTestsTimeoutInSeconds) voidsetPrintSummary(boolean printSummary) voidsetReportFormat(String reportFormat) voidsetReportsDirectory(File reportsDirectory) voidsetRunOrder(String runOrder) voidsetRunOrderRandomSeed(Long runOrderRandomSeed) voidsetSkip(boolean skip) voidsetSkipExec(boolean skipExec) Deprecated.voidsetSkipITs(boolean skipITs) voidsetSkipTests(boolean skipTests) Deprecated.voidsetSuiteXmlFiles(File[] suiteXmlFiles) voidsetSummaryFile(File summaryFile) voidsetSystemPropertiesFile(File systemPropertiesFile) voidvoidsetTestClassesDirectory(File testClassesDirectory) voidsetTestFailureIgnore(boolean testFailureIgnore) voidsetUseFile(boolean useFile) voidsetUseManifestOnlyJar(boolean useManifestOnlyJar) protected voidsetUseModulePath(boolean useModulePath) voidsetUseSystemClassLoader(boolean useSystemClassLoader) protected booleanMethods 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, isEnableAssertions, isEnableOutErrElements, isEnablePropertiesElement, isForking, isMavenParallel, isParallelOptimized, isRedirectTestOutputToFile, isReuseForks, isTrimStackTrace, logDebugOrCliShowErrors, logReportsDirectory, resolveDependencies, setAdditionalClasspathElements, setArgLine, setChildDelegation, setClasspathDependencyExcludes, setClasspathDependencyScopeExclude, setDependenciesToScan, setEnableAssertions, setEnableOutErrElements, setEnablePropertiesElement, 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, warnIfIllegalFailOnFlakeCountMethods 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:
getRerunFailingTestsCountin classAbstractSurefireMojo
-
handleSummary
protected void handleSummary(RunResult summary, Exception firstForkException) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException - Specified by:
handleSummaryin classAbstractSurefireMojo- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
isSkipExecution
protected boolean isSkipExecution()- Specified by:
isSkipExecutionin classAbstractSurefireMojo
-
getPluginName
- Specified by:
getPluginNamein classAbstractSurefireMojo
-
getDefaultIncludes
- Specified by:
getDefaultIncludesin classAbstractSurefireMojo
-
getReportSchemaLocation
- Specified by:
getReportSchemaLocationin 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
useSystemClassLoaderis ignored and theIsolatedClassLoaderis 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:
addPluginSpecificChecksumItemsin classAbstractSurefireMojo
-
getSystemPropertiesFile
- Specified by:
getSystemPropertiesFilein classAbstractSurefireMojo
-
setSystemPropertiesFile
- Specified by:
setSystemPropertiesFilein classAbstractSurefireMojo
-
getFailIfNoSpecifiedTests
public boolean getFailIfNoSpecifiedTests() -
setFailIfNoSpecifiedTests
public void setFailIfNoSpecifiedTests(boolean failIfNoSpecifiedTests) -
getSkipAfterFailureCount
public int getSkipAfterFailureCount() -
getShutdown
-
getIncludes
- Specified by:
getIncludesin interfaceSurefireExecutionParameters- Specified by:
getIncludesin classAbstractSurefireMojo
-
setIncludes
- Specified by:
setIncludesin interfaceSurefireExecutionParameters- Specified by:
setIncludesin classAbstractSurefireMojo
-
getExcludes
-
setExcludes
-
getSuiteXmlFiles
- Specified by:
getSuiteXmlFilesin classAbstractSurefireMojo
-
setSuiteXmlFiles
- Specified by:
setSuiteXmlFilesin classAbstractSurefireMojo
-
getRunOrder
- Specified by:
getRunOrderin classAbstractSurefireMojo
-
setRunOrder
- Specified by:
setRunOrderin classAbstractSurefireMojo
-
getRunOrderRandomSeed
- Specified by:
getRunOrderRandomSeedin classAbstractSurefireMojo
-
setRunOrderRandomSeed
- Specified by:
setRunOrderRandomSeedin classAbstractSurefireMojo
-
getIncludesFile
- Specified by:
getIncludesFilein classAbstractSurefireMojo
-
getExcludesFile
- Specified by:
getExcludesFilein classAbstractSurefireMojo
-
useModulePath
protected boolean useModulePath()- Specified by:
useModulePathin classAbstractSurefireMojo
-
setUseModulePath
protected void setUseModulePath(boolean useModulePath) - Specified by:
setUseModulePathin classAbstractSurefireMojo
-
suiteXmlFiles
- Specified by:
suiteXmlFilesin classAbstractSurefireMojo
-
hasSuiteXmlFiles
protected final boolean hasSuiteXmlFiles()- Specified by:
hasSuiteXmlFilesin classAbstractSurefireMojo
-
getForkNode
- Specified by:
getForkNodein classAbstractSurefireMojo
-
getExcludedEnvironmentVariables
- Specified by:
getExcludedEnvironmentVariablesin classAbstractSurefireMojo
-
getEnableProcessChecker
- Specified by:
getEnableProcessCheckerin classAbstractSurefireMojo
-
getIncludeJUnit5Engines
-
setIncludeJUnit5Engines
-
getExcludeJUnit5Engines
-
setExcludeJUnit5Engines
-