org.apache.maven.plugin.failsafe
Class IntegrationTestMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.apache.maven.plugin.surefire.AbstractSurefireMojo
          extended by org.apache.maven.plugin.failsafe.IntegrationTestMojo
All Implemented Interfaces:
ContextEnabled, Mojo, SurefireExecutionParameters

public class IntegrationTestMojo
extends AbstractSurefireMojo

Run integration tests using Surefire.

Author:
Jason van Zyl, Stephen Connolly
Is defined by the goal name:
integration-test
Is bound to the specified phase of the standard build lifecycle:
integration-test
Requires the dependencies in this specified scope:
test
Requires a Maven project to run:
true

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.maven.plugin.surefire.AbstractSurefireMojo
AbstractSurefireMojo.DynamicProviderInfo
 
Field Summary
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
IntegrationTestMojo()
           
 
Method Summary
protected  void addPluginSpecificChecksumItems(ChecksumCalculator checksum)
           
 List getAdditionalClasspathElements()
           
 String getArgLine()
           
 ArtifactFactory getArtifactFactory()
           
 ArtifactResolver getArtifactResolver()
           
 File getBasedir()
           
 File getClassesDirectory()
           
 List getClasspathDependencyExcludes()
           
 String getClasspathDependencyScopeExclude()
           
 String getDebugForkedProcess()
           
protected  String[] getDefaultIncludes()
           
 Map<String,String> getEnvironmentVariables()
           
 String getExcludedGroups()
           
 List<String> getExcludes()
           
 Boolean getFailIfNoSpecifiedTests()
           
 Boolean getFailIfNoTests()
           
 int getForkedProcessTimeoutInSeconds()
           
 String getForkMode()
           
 String getGroups()
           
 List<String> getIncludes()
           
 Properties getInternalSystemProperties()
           
 String getJunitArtifactName()
           
 String getJvm()
           
 ArtifactRepository getLocalRepository()
           
 ArtifactMetadataSource getMetadataSource()
           
 String getObjectFactory()
           
 Properties getOriginalSystemProperties()
           
 String getParallel()
           
 boolean getPerCoreThreadCount()
           
 Map<String,Artifact> getPluginArtifactMap()
           
 PluginDescriptor getPluginDescriptor()
           
protected  String getPluginName()
           
 MavenProject getProject()
           
 Map getProjectArtifactMap()
           
 Properties getProperties()
           
 List getRemoteRepositories()
           
 String getReportFormat()
           
 String getReportNameSuffix()
           
 File getReportsDirectory()
           
 String getRunOrder()
           
 MavenSession getSession()
           
 File[] getSuiteXmlFiles()
           
 File getSummaryFile()
           
 Properties getSystemProperties()
           
 File getSystemPropertiesFile()
           
 Map<String,String> getSystemPropertyVariables()
           
 String getTest()
           
 File getTestClassesDirectory()
           
 String getTestMethod()
           
 String getTestNGArtifactName()
           
 File getTestSourceDirectory()
           
 int getThreadCount()
           
 ToolchainManager getToolchainManager()
           
 boolean getUseUnlimitedThreads()
           
 File getWorkingDirectory()
           
protected  void handleSummary(Summary summary)
           
 boolean isChildDelegation()
           
 boolean isDisableXmlReport()
           
 boolean isEnableAssertions()
           
 boolean isMavenParallel()
           
 boolean isPrintSummary()
           
 boolean isRedirectTestOutputToFile()
           
 boolean isSkip()
           
 boolean isSkipExec()
           
protected  boolean isSkipExecution()
           
 boolean isSkipITs()
           
 boolean isSkipTests()
           
 boolean isTestFailureIgnore()
           
 boolean isTrimStackTrace()
           
 boolean isUseFile()
           
 boolean isUseManifestOnlyJar()
           
 boolean isUseSystemClassLoader()
           
 void setAdditionalClasspathElements(List additionalClasspathElements)
           
 void setArgLine(String argLine)
           
 void setArtifactFactory(ArtifactFactory artifactFactory)
           
 void setArtifactResolver(ArtifactResolver artifactResolver)
           
 void setBasedir(File basedir)
           
 void setChildDelegation(boolean childDelegation)
           
 void setClassesDirectory(File classesDirectory)
           
 void setClasspathDependencyExcludes(List classpathDependencyExcludes)
           
 void setClasspathDependencyScopeExclude(String classpathDependencyScopeExclude)
           
 void setDebugForkedProcess(String debugForkedProcess)
           
 void setDisableXmlReport(boolean disableXmlReport)
           
 void setEnableAssertions(boolean enableAssertions)
           
 void setEnvironmentVariables(Map<String,String> environmentVariables)
           
 void setExcludedGroups(String excludedGroups)
           
 void setExcludes(List<String> excludes)
           
 void setFailIfNoSpecifiedTests(Boolean failIfNoSpecifiedTests)
           
 void setFailIfNoTests(Boolean failIfNoTests)
           
 void setForkedProcessTimeoutInSeconds(int forkedProcessTimeoutInSeconds)
           
 void setForkMode(String forkMode)
           
 void setGroups(String groups)
           
 void setIncludes(List<String> includes)
           
 void setInternalSystemProperties(Properties internalSystemProperties)
           
 void setJunitArtifactName(String junitArtifactName)
           
 void setJvm(String jvm)
           
 void setLocalRepository(ArtifactRepository localRepository)
           
 void setMetadataSource(ArtifactMetadataSource metadataSource)
           
 void setObjectFactory(String objectFactory)
           
 void setOriginalSystemProperties(Properties originalSystemProperties)
           
 void setParallel(String parallel)
           
 void setPerCoreThreadCount(boolean perCoreThreadCount)
           
 void setPluginArtifactMap(Map<String,Artifact> pluginArtifactMap)
           
 void setPrintSummary(boolean printSummary)
           
 void setProject(MavenProject project)
           
 void setProjectArtifactMap(Map projectArtifactMap)
           
 void setProperties(Properties properties)
           
 void setRedirectTestOutputToFile(boolean redirectTestOutputToFile)
           
 void setRemoteRepositories(List remoteRepositories)
           
 void setReportFormat(String reportFormat)
           
 void setReportNameSuffix(String reportNameSuffix)
           
 void setReportsDirectory(File reportsDirectory)
           
 void setRunOrder(String runOrder)
           
 void setSession(MavenSession session)
           
 void setSkip(boolean skip)
           
 void setSkipExec(boolean skipExec)
           
 void setSkipITs(boolean skipITs)
           
 void setSkipTests(boolean skipTests)
           
 void setSuiteXmlFiles(File[] suiteXmlFiles)
           
 void setSummaryFile(File summaryFile)
           
 void setSystemProperties(Properties systemProperties)
           
 void setSystemPropertiesFile(File systemPropertiesFile)
           
 void setSystemPropertyVariables(Map<String,String> systemPropertyVariables)
           
 void setTest(String test)
           
 void setTestClassesDirectory(File testClassesDirectory)
           
 void setTestFailureIgnore(boolean testFailureIgnore)
           
 void setTestNGArtifactName(String testNGArtifactName)
           
 void setTestSourceDirectory(File testSourceDirectory)
           
 void setThreadCount(int threadCount)
           
 void setToolchainManager(ToolchainManager toolchainManager)
           
 void setTrimStackTrace(boolean trimStackTrace)
           
 void setUseFile(boolean useFile)
           
 void setUseManifestOnlyJar(boolean useManifestOnlyJar)
           
 void setUseSystemClassLoader(boolean useSystemClassLoader)
           
 void setUseUnlimitedThreads(boolean useUnlimitedThreads)
           
 void setWorkingDirectory(File workingDirectory)
           
 
Methods inherited from class org.apache.maven.plugin.surefire.AbstractSurefireMojo
createForkStarter, createInprocessStarter, createProviderConfiguration, createProviders, execute, executeAfterPreconditionsChecked, getClassLoaderConfiguration, getForkConfiguration, getStatisticsFileName, hasExecutedBefore, isAnyConcurrencySelected, isAnyGroupsSelected, logReportsDirectory, restoreOriginalSystemPropertiesWhenNotForking
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntegrationTestMojo

public IntegrationTestMojo()
Method Detail

handleSummary

protected void handleSummary(Summary summary)
                      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()

setSkipTests

public void setSkipTests(boolean skipTests)

isSkipITs

public boolean isSkipITs()

setSkipITs

public void setSkipITs(boolean skipITs)

isSkipExec

public boolean isSkipExec()

setSkipExec

public void setSkipExec(boolean skipExec)

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)

getClassesDirectory

public File getClassesDirectory()

setClassesDirectory

public void setClassesDirectory(File classesDirectory)

getProject

public MavenProject getProject()

setProject

public void setProject(MavenProject project)

getClasspathDependencyExcludes

public List getClasspathDependencyExcludes()

setClasspathDependencyExcludes

public void setClasspathDependencyExcludes(List classpathDependencyExcludes)

getClasspathDependencyScopeExclude

public String getClasspathDependencyScopeExclude()

setClasspathDependencyScopeExclude

public void setClasspathDependencyScopeExclude(String classpathDependencyScopeExclude)

getAdditionalClasspathElements

public List getAdditionalClasspathElements()

setAdditionalClasspathElements

public void setAdditionalClasspathElements(List additionalClasspathElements)

getReportsDirectory

public File getReportsDirectory()

setReportsDirectory

public void setReportsDirectory(File reportsDirectory)

getTestSourceDirectory

public File getTestSourceDirectory()

setTestSourceDirectory

public void setTestSourceDirectory(File testSourceDirectory)

getTest

public String getTest()

setTest

public void setTest(String test)

getTestMethod

public String getTestMethod()
Since:
2.7.3

getIncludes

public List<String> getIncludes()

setIncludes

public void setIncludes(List<String> includes)

getExcludes

public List<String> getExcludes()

setExcludes

public void setExcludes(List<String> excludes)

getLocalRepository

public ArtifactRepository getLocalRepository()

setLocalRepository

public void setLocalRepository(ArtifactRepository localRepository)

getSystemProperties

public Properties getSystemProperties()

setSystemProperties

public void setSystemProperties(Properties systemProperties)

getSystemPropertyVariables

public Map<String,String> getSystemPropertyVariables()

setSystemPropertyVariables

public void setSystemPropertyVariables(Map<String,String> systemPropertyVariables)

getSystemPropertiesFile

public File getSystemPropertiesFile()

setSystemPropertiesFile

public void setSystemPropertiesFile(File systemPropertiesFile)

getProperties

public Properties getProperties()

setProperties

public void setProperties(Properties properties)

getPluginArtifactMap

public Map<String,Artifact> getPluginArtifactMap()

setPluginArtifactMap

public void setPluginArtifactMap(Map<String,Artifact> pluginArtifactMap)

getProjectArtifactMap

public Map getProjectArtifactMap()

setProjectArtifactMap

public void setProjectArtifactMap(Map projectArtifactMap)

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)

getReportNameSuffix

public String getReportNameSuffix()

setReportNameSuffix

public void setReportNameSuffix(String reportNameSuffix)

isUseFile

public boolean isUseFile()

setUseFile

public void setUseFile(boolean useFile)

isRedirectTestOutputToFile

public boolean isRedirectTestOutputToFile()

setRedirectTestOutputToFile

public void setRedirectTestOutputToFile(boolean redirectTestOutputToFile)

getFailIfNoTests

public Boolean getFailIfNoTests()

setFailIfNoTests

public void setFailIfNoTests(Boolean failIfNoTests)

getForkMode

public String getForkMode()

setForkMode

public void setForkMode(String forkMode)

getJvm

public String getJvm()

setJvm

public void setJvm(String jvm)

getArgLine

public String getArgLine()

setArgLine

public void setArgLine(String argLine)

getDebugForkedProcess

public String getDebugForkedProcess()

setDebugForkedProcess

public void setDebugForkedProcess(String debugForkedProcess)

getForkedProcessTimeoutInSeconds

public int getForkedProcessTimeoutInSeconds()

setForkedProcessTimeoutInSeconds

public void setForkedProcessTimeoutInSeconds(int forkedProcessTimeoutInSeconds)

getEnvironmentVariables

public Map<String,String> getEnvironmentVariables()

setEnvironmentVariables

public void setEnvironmentVariables(Map<String,String> environmentVariables)

getWorkingDirectory

public File getWorkingDirectory()

setWorkingDirectory

public void setWorkingDirectory(File workingDirectory)

isChildDelegation

public boolean isChildDelegation()

setChildDelegation

public void setChildDelegation(boolean childDelegation)

getGroups

public String getGroups()

setGroups

public void setGroups(String groups)

getExcludedGroups

public String getExcludedGroups()

setExcludedGroups

public void setExcludedGroups(String excludedGroups)

getSuiteXmlFiles

public File[] getSuiteXmlFiles()

setSuiteXmlFiles

public void setSuiteXmlFiles(File[] suiteXmlFiles)

getJunitArtifactName

public String getJunitArtifactName()

setJunitArtifactName

public void setJunitArtifactName(String junitArtifactName)

getTestNGArtifactName

public String getTestNGArtifactName()

setTestNGArtifactName

public void setTestNGArtifactName(String testNGArtifactName)

getThreadCount

public int getThreadCount()

setThreadCount

public void setThreadCount(int threadCount)

getPerCoreThreadCount

public boolean getPerCoreThreadCount()

setPerCoreThreadCount

public void setPerCoreThreadCount(boolean perCoreThreadCount)

getUseUnlimitedThreads

public boolean getUseUnlimitedThreads()

setUseUnlimitedThreads

public void setUseUnlimitedThreads(boolean useUnlimitedThreads)

getParallel

public String getParallel()

setParallel

public void setParallel(String parallel)

isTrimStackTrace

public boolean isTrimStackTrace()

setTrimStackTrace

public void setTrimStackTrace(boolean trimStackTrace)

getArtifactResolver

public ArtifactResolver getArtifactResolver()

setArtifactResolver

public void setArtifactResolver(ArtifactResolver artifactResolver)

getArtifactFactory

public ArtifactFactory getArtifactFactory()

setArtifactFactory

public void setArtifactFactory(ArtifactFactory artifactFactory)

getRemoteRepositories

public List getRemoteRepositories()

setRemoteRepositories

public void setRemoteRepositories(List remoteRepositories)

getMetadataSource

public ArtifactMetadataSource getMetadataSource()

setMetadataSource

public void setMetadataSource(ArtifactMetadataSource metadataSource)

getOriginalSystemProperties

public Properties getOriginalSystemProperties()

setOriginalSystemProperties

public void setOriginalSystemProperties(Properties originalSystemProperties)

getInternalSystemProperties

public Properties getInternalSystemProperties()

setInternalSystemProperties

public void setInternalSystemProperties(Properties internalSystemProperties)

isDisableXmlReport

public boolean isDisableXmlReport()

setDisableXmlReport

public void setDisableXmlReport(boolean disableXmlReport)

isUseSystemClassLoader

public boolean isUseSystemClassLoader()

setUseSystemClassLoader

public void setUseSystemClassLoader(boolean useSystemClassLoader)

isUseManifestOnlyJar

public boolean isUseManifestOnlyJar()

setUseManifestOnlyJar

public void setUseManifestOnlyJar(boolean useManifestOnlyJar)

isEnableAssertions

public boolean isEnableAssertions()

setEnableAssertions

public void setEnableAssertions(boolean enableAssertions)

getSession

public MavenSession getSession()

setSession

public void setSession(MavenSession session)

getObjectFactory

public String getObjectFactory()

setObjectFactory

public void setObjectFactory(String objectFactory)

getToolchainManager

public ToolchainManager getToolchainManager()

setToolchainManager

public void setToolchainManager(ToolchainManager toolchainManager)

isTestFailureIgnore

public boolean isTestFailureIgnore()

setTestFailureIgnore

public void setTestFailureIgnore(boolean testFailureIgnore)

isMavenParallel

public boolean isMavenParallel()

getRunOrder

public String getRunOrder()

setRunOrder

public void setRunOrder(String runOrder)

addPluginSpecificChecksumItems

protected void addPluginSpecificChecksumItems(ChecksumCalculator checksum)
Specified by:
addPluginSpecificChecksumItems in class AbstractSurefireMojo

getFailIfNoSpecifiedTests

public Boolean getFailIfNoSpecifiedTests()

setFailIfNoSpecifiedTests

public void setFailIfNoSpecifiedTests(Boolean failIfNoSpecifiedTests)

getPluginDescriptor

public PluginDescriptor getPluginDescriptor()


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.