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
-
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 voidaddPluginSpecificChecksumItems(org.apache.maven.plugin.surefire.booterclient.ChecksumCalculator checksum) protected String[]protected final Stringprotected final String[]String[]booleanintintprotected final org.apache.maven.surefire.extensions.ForkNodeFactoryString[]doubledoubleprotected Stringprotected Stringprotected intintFile[]getTest()protected voidhandleSummary(org.apache.maven.surefire.api.suite.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) voidsetRunOrderStatisticsFileChecksum(String runOrderStatisticsFileChecksum) 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 classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
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:
handleSummaryin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
isSkipExecution
protected boolean isSkipExecution()- Specified by:
isSkipExecutionin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getPluginName
- Specified by:
getPluginNamein classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getDefaultIncludes
- Specified by:
getDefaultIncludesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getReportSchemaLocation
- Specified by:
getReportSchemaLocationin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
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
protected void addPluginSpecificChecksumItems(org.apache.maven.plugin.surefire.booterclient.ChecksumCalculator checksum) - Overrides:
addPluginSpecificChecksumItemsin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getSystemPropertiesFile
- Specified by:
getSystemPropertiesFilein classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setSystemPropertiesFile
- Specified by:
setSystemPropertiesFilein classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getFailIfNoSpecifiedTests
public boolean getFailIfNoSpecifiedTests() -
setFailIfNoSpecifiedTests
public void setFailIfNoSpecifiedTests(boolean failIfNoSpecifiedTests) -
getSkipAfterFailureCount
public int getSkipAfterFailureCount() -
getShutdown
-
getIncludes
-
setIncludes
-
getExcludes
-
setExcludes
-
getSuiteXmlFiles
- Specified by:
getSuiteXmlFilesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setSuiteXmlFiles
- Specified by:
setSuiteXmlFilesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getRunOrder
- Specified by:
getRunOrderin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setRunOrder
- Specified by:
setRunOrderin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getRunOrderRandomSeed
- Specified by:
getRunOrderRandomSeedin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setRunOrderRandomSeed
- Specified by:
setRunOrderRandomSeedin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getRunOrderStatisticsFileChecksum
- Specified by:
getRunOrderStatisticsFileChecksumin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setRunOrderStatisticsFileChecksum
- Specified by:
setRunOrderStatisticsFileChecksumin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getIncludesFile
- Specified by:
getIncludesFilein classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getExcludesFile
- Specified by:
getExcludesFilein classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
useModulePath
protected boolean useModulePath()- Specified by:
useModulePathin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setUseModulePath
protected void setUseModulePath(boolean useModulePath) - Specified by:
setUseModulePathin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
suiteXmlFiles
-
hasSuiteXmlFiles
protected final boolean hasSuiteXmlFiles()- Specified by:
hasSuiteXmlFilesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getForkNode
protected final org.apache.maven.surefire.extensions.ForkNodeFactory getForkNode()- Specified by:
getForkNodein classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getExcludedEnvironmentVariables
- Specified by:
getExcludedEnvironmentVariablesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getEnableProcessChecker
- Specified by:
getEnableProcessCheckerin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getIncludeJUnit5Engines
-
setIncludeJUnit5Engines
-
getExcludeJUnit5Engines
-
setExcludeJUnit5Engines
-