Package org.apache.maven.plugin.surefire
Class SurefireMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugin.surefire.AbstractSurefireMojo
org.apache.maven.plugin.surefire.SurefireMojo
- All Implemented Interfaces:
 org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,SurefireExecutionParameters,SurefireReportParameters
@Mojo(name="test",
      defaultPhase=TEST,
      threadSafe=true,
      requiresDependencyResolution=TEST)
public class SurefireMojo
extends AbstractSurefireMojo
implements SurefireReportParameters
Run tests using Surefire.
- Author:
 - Jason van Zyl
 
- 
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[]booleanintintintprotected final ForkNodeFactoryString[]doubledoubleprotected Stringprotected Stringprotected intintFile[]getTest()protected voidhandleSummary(RunResult summary, Exception firstForkException) protected final booleanbooleanbooleanisSkip()booleanDeprecated.protected booleanbooleanbooleanbooleanbooleanbooleanvoidsetBasedir(File basedir) voidsetDebugForkedProcess(String debugForkedProcess) voidsetEncoding(String encoding) voidsetExcludeJUnit5Engines(String[] excludeJUnit5Engines) voidsetExcludes(List<String> excludes) voidsetFailIfNoSpecifiedTests(boolean failIfNoSpecifiedTests) voidsetFailOnFlakeCount(int failOnFlakeCount) 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.voidsetSkipTests(boolean skipTests) voidsetSuiteXmlFiles(File[] suiteXmlFiles) voidsetSystemPropertiesFile(File systemPropertiesFile) voidvoidsetTestClassesDirectory(File testClassesDirectory) voidsetTestFailureIgnore(boolean testFailureIgnore) voidsetUseFile(boolean useFile) voidsetUseManifestOnlyJar(boolean useManifestOnlyJar) protected voidsetUseModulePath(boolean useModulePath) voidsetUseSystemClassLoader(boolean useSystemClassLoader) protected booleanprotected voidMethods 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, setWorkingDirectoryMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.plugin.surefire.SurefireReportParameters
getFailIfNoTests, setFailIfNoTests 
- 
Constructor Details
- 
SurefireMojo
public SurefireMojo() 
 - 
 - 
Method Details
- 
getRerunFailingTestsCount
protected int getRerunFailingTestsCount()- Specified by:
 getRerunFailingTestsCountin classAbstractSurefireMojo
 - 
getFailOnFlakeCount
public int getFailOnFlakeCount()- Specified by:
 getFailOnFlakeCountin interfaceSurefireReportParameters
 - 
setFailOnFlakeCount
public void setFailOnFlakeCount(int failOnFlakeCount) - Specified by:
 setFailOnFlakeCountin interfaceSurefireReportParameters
 - 
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
 - 
getSystemPropertiesFile
- Specified by:
 getSystemPropertiesFilein classAbstractSurefireMojo
 - 
setSystemPropertiesFile
- Specified by:
 setSystemPropertiesFilein classAbstractSurefireMojo
 - 
isSkipTests
public boolean isSkipTests()- Specified by:
 isSkipTestsin interfaceSurefireExecutionParameters- Specified by:
 isSkipTestsin interfaceSurefireReportParameters
 - 
setSkipTests
public void setSkipTests(boolean skipTests) - Specified by:
 setSkipTestsin interfaceSurefireExecutionParameters- Specified by:
 setSkipTestsin interfaceSurefireReportParameters
 - 
isSkipExec
Deprecated.- Specified by:
 isSkipExecin interfaceSurefireExecutionParameters- Specified by:
 isSkipExecin interfaceSurefireReportParameters
 - 
setSkipExec
Deprecated.- Specified by:
 setSkipExecin interfaceSurefireExecutionParameters- Specified by:
 setSkipExecin interfaceSurefireReportParameters
 - 
isSkip
public boolean isSkip()- Specified by:
 isSkipin interfaceSurefireExecutionParameters- Specified by:
 isSkipin interfaceSurefireReportParameters
 - 
setSkip
public void setSkip(boolean skip) - Specified by:
 setSkipin interfaceSurefireExecutionParameters- Specified by:
 setSkipin interfaceSurefireReportParameters
 - 
isTestFailureIgnore
public boolean isTestFailureIgnore()- Specified by:
 isTestFailureIgnorein interfaceSurefireReportParameters
 - 
setTestFailureIgnore
public void setTestFailureIgnore(boolean testFailureIgnore) - Specified by:
 setTestFailureIgnorein interfaceSurefireReportParameters
 - 
getBasedir
- Specified by:
 getBasedirin interfaceSurefireExecutionParameters- Specified by:
 getBasedirin interfaceSurefireReportParameters
 - 
setBasedir
- Specified by:
 setBasedirin interfaceSurefireExecutionParameters- Specified by:
 setBasedirin interfaceSurefireReportParameters
 - 
getTestClassesDirectory
- Specified by:
 getTestClassesDirectoryin interfaceSurefireExecutionParameters- Specified by:
 getTestClassesDirectoryin interfaceSurefireReportParameters
 - 
setTestClassesDirectory
- Specified by:
 setTestClassesDirectoryin interfaceSurefireExecutionParameters- Specified by:
 setTestClassesDirectoryin interfaceSurefireReportParameters
 - 
getMainBuildPath
- Specified by:
 getMainBuildPathin interfaceSurefireExecutionParameters
 - 
setMainBuildPath
- Specified by:
 setMainBuildPathin interfaceSurefireExecutionParameters
 - 
getReportsDirectory
- Specified by:
 getReportsDirectoryin interfaceSurefireExecutionParameters- Specified by:
 getReportsDirectoryin interfaceSurefireReportParameters
 - 
setReportsDirectory
- Specified by:
 setReportsDirectoryin interfaceSurefireExecutionParameters- Specified by:
 setReportsDirectoryin interfaceSurefireReportParameters
 - 
getTest
- Specified by:
 getTestin interfaceSurefireExecutionParameters
 - 
isUseSystemClassLoader
public boolean isUseSystemClassLoader()- Specified by:
 isUseSystemClassLoaderin interfaceSurefireExecutionParameters
 - 
setUseSystemClassLoader
public void setUseSystemClassLoader(boolean useSystemClassLoader) - Specified by:
 setUseSystemClassLoaderin interfaceSurefireExecutionParameters
 - 
isUseManifestOnlyJar
public boolean isUseManifestOnlyJar()- Specified by:
 isUseManifestOnlyJarin interfaceSurefireExecutionParameters
 - 
setUseManifestOnlyJar
public void setUseManifestOnlyJar(boolean useManifestOnlyJar) - Specified by:
 setUseManifestOnlyJarin interfaceSurefireExecutionParameters
 - 
getEncoding
- Specified by:
 getEncodingin interfaceSurefireExecutionParameters
 - 
setEncoding
- Specified by:
 setEncodingin interfaceSurefireExecutionParameters
 - 
getFailIfNoSpecifiedTests
public boolean getFailIfNoSpecifiedTests()- Specified by:
 getFailIfNoSpecifiedTestsin interfaceSurefireExecutionParameters
 - 
setFailIfNoSpecifiedTests
public void setFailIfNoSpecifiedTests(boolean failIfNoSpecifiedTests) - Specified by:
 setFailIfNoSpecifiedTestsin interfaceSurefireExecutionParameters
 - 
getSkipAfterFailureCount
public int getSkipAfterFailureCount()- Specified by:
 getSkipAfterFailureCountin interfaceSurefireExecutionParameters
 - 
getShutdown
- Specified by:
 getShutdownin interfaceSurefireExecutionParameters
 - 
isPrintSummary
public boolean isPrintSummary()- Specified by:
 isPrintSummaryin interfaceSurefireExecutionParameters
 - 
setPrintSummary
public void setPrintSummary(boolean printSummary) - Specified by:
 setPrintSummaryin interfaceSurefireExecutionParameters
 - 
getReportFormat
- Specified by:
 getReportFormatin interfaceSurefireExecutionParameters
 - 
setReportFormat
- Specified by:
 setReportFormatin interfaceSurefireExecutionParameters
 - 
isUseFile
public boolean isUseFile()- Specified by:
 isUseFilein interfaceSurefireExecutionParameters
 - 
setUseFile
public void setUseFile(boolean useFile) - Specified by:
 setUseFilein interfaceSurefireExecutionParameters
 - 
getDebugForkedProcess
- Specified by:
 getDebugForkedProcessin interfaceSurefireExecutionParameters
 - 
setDebugForkedProcess
- Specified by:
 setDebugForkedProcessin interfaceSurefireExecutionParameters
 - 
getForkedProcessTimeoutInSeconds
public int getForkedProcessTimeoutInSeconds()- Specified by:
 getForkedProcessTimeoutInSecondsin interfaceSurefireExecutionParameters
 - 
setForkedProcessTimeoutInSeconds
public void setForkedProcessTimeoutInSeconds(int forkedProcessTimeoutInSeconds) - Specified by:
 setForkedProcessTimeoutInSecondsin interfaceSurefireExecutionParameters
 - 
getForkedProcessExitTimeoutInSeconds
public int getForkedProcessExitTimeoutInSeconds()- Specified by:
 getForkedProcessExitTimeoutInSecondsin interfaceSurefireExecutionParameters
 - 
setForkedProcessExitTimeoutInSeconds
public void setForkedProcessExitTimeoutInSeconds(int forkedProcessExitTimeoutInSeconds) - Specified by:
 setForkedProcessExitTimeoutInSecondsin interfaceSurefireExecutionParameters
 - 
getParallelTestsTimeoutInSeconds
public double getParallelTestsTimeoutInSeconds()- Specified by:
 getParallelTestsTimeoutInSecondsin interfaceSurefireExecutionParameters
 - 
setParallelTestsTimeoutInSeconds
public void setParallelTestsTimeoutInSeconds(double parallelTestsTimeoutInSeconds) - Specified by:
 setParallelTestsTimeoutInSecondsin interfaceSurefireExecutionParameters
 - 
getParallelTestsTimeoutForcedInSeconds
public double getParallelTestsTimeoutForcedInSeconds()- Specified by:
 getParallelTestsTimeoutForcedInSecondsin interfaceSurefireExecutionParameters
 - 
setParallelTestsTimeoutForcedInSeconds
public void setParallelTestsTimeoutForcedInSeconds(double parallelTestsTimeoutForcedInSeconds) - Specified by:
 setParallelTestsTimeoutForcedInSecondsin interfaceSurefireExecutionParameters
 - 
setTest
- Specified by:
 setTestin interfaceSurefireExecutionParameters
 - 
getIncludes
- Specified by:
 getIncludesin interfaceSurefireExecutionParameters- Specified by:
 getIncludesin classAbstractSurefireMojo
 - 
setIncludes
- Specified by:
 setIncludesin interfaceSurefireExecutionParameters- Specified by:
 setIncludesin classAbstractSurefireMojo
 - 
getExcludes
- Specified by:
 getExcludesin interfaceSurefireExecutionParameters
 - 
setExcludes
- Specified by:
 setExcludesin interfaceSurefireExecutionParameters
 - 
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
 - 
getExcludedEnvironmentVariables
- Specified by:
 getExcludedEnvironmentVariablesin classAbstractSurefireMojo
 - 
getEnableProcessChecker
- Specified by:
 getEnableProcessCheckerin classAbstractSurefireMojo
 - 
getForkNode
- Specified by:
 getForkNodein classAbstractSurefireMojo
 - 
warnIfIllegalFailOnFlakeCount
protected void warnIfIllegalFailOnFlakeCount() throws org.apache.maven.plugin.MojoFailureException- Overrides:
 warnIfIllegalFailOnFlakeCountin classAbstractSurefireMojo- Throws:
 org.apache.maven.plugin.MojoFailureException
 - 
addPluginSpecificChecksumItems
- Overrides:
 addPluginSpecificChecksumItemsin classAbstractSurefireMojo
 - 
getIncludeJUnit5Engines
- Specified by:
 getIncludeJUnit5Enginesin interfaceSurefireExecutionParameters
 - 
setIncludeJUnit5Engines
- Specified by:
 setIncludeJUnit5Enginesin interfaceSurefireExecutionParameters
 - 
getExcludeJUnit5Engines
- Specified by:
 getExcludeJUnit5Enginesin interfaceSurefireExecutionParameters
 - 
setExcludeJUnit5Engines
- Specified by:
 setExcludeJUnit5Enginesin interfaceSurefireExecutionParameters
 
 -