org.apache.maven.plugin.surefire
Class SurefirePlugin
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugin.surefire.AbstractSurefireMojo
org.apache.maven.plugin.surefire.SurefirePlugin
- All Implemented Interfaces:
- ContextEnabled, Mojo, SurefireExecutionParameters, SurefireReportParameters
@Mojo(name="test",
defaultPhase=TEST,
threadSafe=true,
requiresDependencyResolution=TEST)
public class SurefirePlugin
- extends AbstractSurefireMojo
- implements SurefireReportParameters
Run tests using Surefire.
- Author:
- Jason van Zyl
Fields inherited from class org.apache.maven.plugin.surefire.AbstractSurefireMojo |
argLine, artifactFactory, artifactResolver, basedir, childDelegation, classesDirectory, disableXmlReport, enableAssertions, environmentVariables, excludedGroups, excludes, excludesFile, failIfNoTests, FORK_NUMBER_PLACEHOLDER, forkMode, groups, includesFile, junitArtifactName, jvm, localRepository, metadataSource, objectFactory, parallel, parallelMavenExecution, perCoreThreadCount, pluginArtifactMap, pluginDescriptor, project, projectArtifactMap, properties, redirectTestOutputToFile, remoteRepositories, reportNameSuffix, runOrder, session, skip, skipExec, skipTests, suiteXmlFiles, systemProperties, systemPropertiesFile, systemPropertyVariables, testClassesDirectory, testNGArtifactName, testSourceDirectory, THREAD_NUMBER_PLACEHOLDER, threadCount, toolchainManager, trimStackTrace, useUnlimitedThreads, workingDirectory |
Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
Methods inherited from class org.apache.maven.plugin.surefire.AbstractSurefireMojo |
addPluginSpecificChecksumItems, cleanupForkConfiguration, convertWithCoreCount, createCopyAndReplaceForkNumPlaceholder, createForkStarter, createInprocessStarter, createProviders, effectiveIsEnableAssertions, execute, executeAfterPreconditionsChecked, getAdditionalClasspathElements, getArgLine, getArtifactFactory, getArtifactResolver, getClassLoaderConfiguration, getClasspathDependencyExcludes, getClasspathDependencyScopeExclude, getDependenciesToScan, getEffectiveForkCount, getEnvironmentVariables, getExcludedGroups, getExcludes, getExcludesFile, getFailIfNoTests, getForkConfiguration, getForkCount, getForkMode, getGroups, getIncludesFile, getJunitArtifactName, getJvm, getLocalRepository, getMetadataSource, getObjectFactory, getParallel, getPerCoreThreadCount, getPluginArtifactMap, getPluginDescriptor, getProject, getProjectArtifactMap, getProperties, getRemoteRepositories, getReportNameSuffix, getRunOrder, getSession, getStatisticsFileName, getSuiteXmlFiles, getSystemProperties, getSystemPropertiesFile, getSystemPropertyVariables, getTestNGArtifactName, getTestSourceDirectory, getThreadCount, getToolchainManager, getUseUnlimitedThreads, getWorkingDirectory, hasExecutedBefore, isAnyConcurrencySelected, isAnyGroupsSelected, isChildDelegation, isDisableXmlReport, isEnableAssertions, isMavenParallel, isRedirectTestOutputToFile, isReuseForks, isTrimStackTrace, logReportsDirectory, setAdditionalClasspathElements, setArgLine, setArtifactFactory, setArtifactResolver, setChildDelegation, setClasspathDependencyExcludes, setClasspathDependencyScopeExclude, setDependenciesToScan, setDisableXmlReport, setEnableAssertions, setEnvironmentVariables, setExcludedGroups, setExcludes, setFailIfNoTests, setForkMode, setGroups, setJunitArtifactName, setLocalRepository, setMetadataSource, setObjectFactory, setParallel, setPerCoreThreadCount, setPluginArtifactMap, setProject, setProjectArtifactMap, setProperties, setRedirectTestOutputToFile, setRemoteRepositories, setReportNameSuffix, setRunOrder, setSession, setSuiteXmlFiles, setSystemProperties, setSystemPropertiesFile, setSystemPropertyVariables, setTestNGArtifactName, setTestSourceDirectory, setThreadCount, setToolchainManager, setTrimStackTrace, setUseUnlimitedThreads, setWorkingDirectory, showToLog |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SurefirePlugin
public SurefirePlugin()
handleSummary
protected void handleSummary(RunResult summary,
NestedCheckedException firstForkException)
throws MojoExecutionException,
MojoFailureException
- Specified by:
handleSummary
in class AbstractSurefireMojo
- Throws:
MojoExecutionException
MojoFailureException
isSkipExecution
protected boolean isSkipExecution()
- Specified by:
isSkipExecution
in class AbstractSurefireMojo
getPluginName
protected String getPluginName()
- Specified by:
getPluginName
in class AbstractSurefireMojo
getDefaultIncludes
protected String[] getDefaultIncludes()
- Specified by:
getDefaultIncludes
in class AbstractSurefireMojo
isSkipTests
public boolean isSkipTests()
- Specified by:
isSkipTests
in interface SurefireExecutionParameters
- Specified by:
isSkipTests
in interface SurefireReportParameters
setSkipTests
public void setSkipTests(boolean skipTests)
- Specified by:
setSkipTests
in interface SurefireExecutionParameters
- Specified by:
setSkipTests
in interface SurefireReportParameters
isSkipExec
public boolean isSkipExec()
- Specified by:
isSkipExec
in interface SurefireExecutionParameters
- Specified by:
isSkipExec
in interface SurefireReportParameters
setSkipExec
public void setSkipExec(boolean skipExec)
- Specified by:
setSkipExec
in interface SurefireExecutionParameters
- Specified by:
setSkipExec
in interface SurefireReportParameters
isSkip
public boolean isSkip()
- Specified by:
isSkip
in interface SurefireExecutionParameters
- Specified by:
isSkip
in interface SurefireReportParameters
setSkip
public void setSkip(boolean skip)
- Specified by:
setSkip
in interface SurefireExecutionParameters
- Specified by:
setSkip
in interface SurefireReportParameters
isTestFailureIgnore
public boolean isTestFailureIgnore()
- Specified by:
isTestFailureIgnore
in interface SurefireReportParameters
setTestFailureIgnore
public void setTestFailureIgnore(boolean testFailureIgnore)
- Specified by:
setTestFailureIgnore
in interface SurefireReportParameters
getBasedir
public File getBasedir()
- Specified by:
getBasedir
in interface SurefireExecutionParameters
- Specified by:
getBasedir
in interface SurefireReportParameters
setBasedir
public void setBasedir(File basedir)
- Specified by:
setBasedir
in interface SurefireExecutionParameters
- Specified by:
setBasedir
in interface SurefireReportParameters
getTestClassesDirectory
public File getTestClassesDirectory()
- Specified by:
getTestClassesDirectory
in interface SurefireExecutionParameters
- Specified by:
getTestClassesDirectory
in interface SurefireReportParameters
setTestClassesDirectory
public void setTestClassesDirectory(File testClassesDirectory)
- Specified by:
setTestClassesDirectory
in interface SurefireExecutionParameters
- Specified by:
setTestClassesDirectory
in interface SurefireReportParameters
getClassesDirectory
public File getClassesDirectory()
- Specified by:
getClassesDirectory
in interface SurefireExecutionParameters
setClassesDirectory
public void setClassesDirectory(File classesDirectory)
- Specified by:
setClassesDirectory
in interface SurefireExecutionParameters
getReportsDirectory
public File getReportsDirectory()
- Specified by:
getReportsDirectory
in interface SurefireExecutionParameters
- Specified by:
getReportsDirectory
in interface SurefireReportParameters
setReportsDirectory
public void setReportsDirectory(File reportsDirectory)
- Specified by:
setReportsDirectory
in interface SurefireExecutionParameters
- Specified by:
setReportsDirectory
in interface SurefireReportParameters
getTest
public String getTest()
- Specified by:
getTest
in interface SurefireExecutionParameters
getTestMethod
public String getTestMethod()
- Specified by:
getTestMethod
in interface SurefireExecutionParameters
- Since:
- 2.7.3
isUseSystemClassLoader
public boolean isUseSystemClassLoader()
- Specified by:
isUseSystemClassLoader
in interface SurefireExecutionParameters
setUseSystemClassLoader
public void setUseSystemClassLoader(boolean useSystemClassLoader)
- Specified by:
setUseSystemClassLoader
in interface SurefireExecutionParameters
isUseManifestOnlyJar
public boolean isUseManifestOnlyJar()
- Specified by:
isUseManifestOnlyJar
in interface SurefireExecutionParameters
setUseManifestOnlyJar
public void setUseManifestOnlyJar(boolean useManifestOnlyJar)
- Specified by:
setUseManifestOnlyJar
in interface SurefireExecutionParameters
getFailIfNoSpecifiedTests
public Boolean getFailIfNoSpecifiedTests()
- Specified by:
getFailIfNoSpecifiedTests
in interface SurefireExecutionParameters
setFailIfNoSpecifiedTests
public void setFailIfNoSpecifiedTests(Boolean failIfNoSpecifiedTests)
- Specified by:
setFailIfNoSpecifiedTests
in interface SurefireExecutionParameters
isPrintSummary
public boolean isPrintSummary()
- Specified by:
isPrintSummary
in interface SurefireExecutionParameters
setPrintSummary
public void setPrintSummary(boolean printSummary)
- Specified by:
setPrintSummary
in interface SurefireExecutionParameters
getReportFormat
public String getReportFormat()
- Specified by:
getReportFormat
in interface SurefireExecutionParameters
setReportFormat
public void setReportFormat(String reportFormat)
- Specified by:
setReportFormat
in interface SurefireExecutionParameters
isUseFile
public boolean isUseFile()
- Specified by:
isUseFile
in interface SurefireExecutionParameters
setUseFile
public void setUseFile(boolean useFile)
- Specified by:
setUseFile
in interface SurefireExecutionParameters
getDebugForkedProcess
public String getDebugForkedProcess()
- Specified by:
getDebugForkedProcess
in interface SurefireExecutionParameters
setDebugForkedProcess
public void setDebugForkedProcess(String debugForkedProcess)
- Specified by:
setDebugForkedProcess
in interface SurefireExecutionParameters
getForkedProcessTimeoutInSeconds
public int getForkedProcessTimeoutInSeconds()
- Specified by:
getForkedProcessTimeoutInSeconds
in interface SurefireExecutionParameters
setForkedProcessTimeoutInSeconds
public void setForkedProcessTimeoutInSeconds(int forkedProcessTimeoutInSeconds)
- Specified by:
setForkedProcessTimeoutInSeconds
in interface SurefireExecutionParameters
setTest
public void setTest(String test)
- Specified by:
setTest
in interface SurefireExecutionParameters
getIncludes
public List<String> getIncludes()
- Specified by:
getIncludes
in interface SurefireExecutionParameters
- Specified by:
getIncludes
in class AbstractSurefireMojo
setIncludes
public void setIncludes(List<String> includes)
- Specified by:
setIncludes
in interface SurefireExecutionParameters
- Specified by:
setIncludes
in class AbstractSurefireMojo
Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.