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:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.apache.maven.plugin.surefire.SurefireExecutionParameters

public class IntegrationTestMojo
extends org.apache.maven.plugin.surefire.AbstractSurefireMojo

Run integration tests using Surefire.

Author:
Jason van Zyl, Stephen Connolly

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.maven.plugin.surefire.AbstractSurefireMojo
org.apache.maven.plugin.surefire.AbstractSurefireMojo.DynamicProviderInfo
 
Field Summary
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
IntegrationTestMojo()
           
 
Method Summary
protected  void addPluginSpecificChecksumItems(org.apache.maven.plugin.surefire.booterclient.ChecksumCalculator checksum)
           
 List getAdditionalClasspathElements()
           
 String getArgLine()
           
 org.apache.maven.artifact.factory.ArtifactFactory getArtifactFactory()
           
 org.apache.maven.artifact.resolver.ArtifactResolver getArtifactResolver()
           
 File getBasedir()
           
 File getClassesDirectory()
           
 List getClasspathDependencyExcludes()
           
 String getClasspathDependencyScopeExclude()
           
 String getDebugForkedProcess()
           
protected  String[] getDefaultIncludes()
           
 Map getEnvironmentVariables()
           
 String getExcludedGroups()
           
 List getExcludes()
           
 Boolean getFailIfNoTests()
           
 int getForkedProcessTimeoutInSeconds()
           
 String getForkMode()
           
 String getGroups()
           
 List getIncludes()
           
 Properties getInternalSystemProperties()
           
 String getJunitArtifactName()
           
 String getJvm()
           
 org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
           
 org.apache.maven.artifact.metadata.ArtifactMetadataSource getMetadataSource()
           
 String getObjectFactory()
           
 Properties getOriginalSystemProperties()
           
 String getParallel()
           
 boolean getPerCoreThreadCount()
           
 Map getPluginArtifactMap()
           
protected  String getPluginName()
           
 org.apache.maven.project.MavenProject getProject()
           
 Map getProjectArtifactMap()
           
 Properties getProperties()
           
 List getRemoteRepositories()
           
 String getReportFormat()
           
 String getReportNameSuffix()
           
 File getReportsDirectory()
           
 String getRunOrder()
           
 org.apache.maven.execution.MavenSession getSession()
           
 File[] getSuiteXmlFiles()
           
 File getSummaryFile()
           
 Properties getSystemProperties()
           
 File getSystemPropertiesFile()
           
 Map getSystemPropertyVariables()
           
 String getTest()
           
 File getTestClassesDirectory()
           
 String getTestMethod()
           
 String getTestNGArtifactName()
           
 File getTestSourceDirectory()
           
 int getThreadCount()
           
 org.apache.maven.toolchain.ToolchainManager getToolchainManager()
           
 boolean getUseUnlimitedThreads()
           
 File getWorkingDirectory()
           
protected  void handleSummary(org.apache.maven.plugin.surefire.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(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory)
           
 void setArtifactResolver(org.apache.maven.artifact.resolver.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 environmentVariables)
           
 void setExcludedGroups(String excludedGroups)
           
 void setExcludes(List excludes)
           
 void setFailIfNoTests(Boolean failIfNoTests)
           
 void setForkedProcessTimeoutInSeconds(int forkedProcessTimeoutInSeconds)
           
 void setForkMode(String forkMode)
           
 void setGroups(String groups)
           
 void setIncludes(List includes)
           
 void setInternalSystemProperties(Properties internalSystemProperties)
           
 void setJunitArtifactName(String junitArtifactName)
           
 void setJvm(String jvm)
           
 void setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
           
 void setMetadataSource(org.apache.maven.artifact.metadata.ArtifactMetadataSource metadataSource)
           
 void setObjectFactory(String objectFactory)
           
 void setOriginalSystemProperties(Properties originalSystemProperties)
           
 void setParallel(String parallel)
           
 void setPerCoreThreadCount(boolean perCoreThreadCount)
           
 void setPluginArtifactMap(Map pluginArtifactMap)
           
 void setPrintSummary(boolean printSummary)
           
 void setProject(org.apache.maven.project.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(org.apache.maven.execution.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 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(org.apache.maven.toolchain.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, getStatisticsFile, 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(org.apache.maven.plugin.surefire.Summary summary)
                      throws org.apache.maven.plugin.MojoExecutionException,
                             org.apache.maven.plugin.MojoFailureException
Specified by:
handleSummary in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

isSkipExecution

protected boolean isSkipExecution()
Specified by:
isSkipExecution in class org.apache.maven.plugin.surefire.AbstractSurefireMojo

getPluginName

protected String getPluginName()
Specified by:
getPluginName in class org.apache.maven.plugin.surefire.AbstractSurefireMojo

getDefaultIncludes

protected String[] getDefaultIncludes()
Specified by:
getDefaultIncludes in class org.apache.maven.plugin.surefire.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 org.apache.maven.project.MavenProject getProject()

setProject

public void setProject(org.apache.maven.project.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 getIncludes()

setIncludes

public void setIncludes(List includes)

getExcludes

public List getExcludes()

setExcludes

public void setExcludes(List excludes)

getLocalRepository

public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()

setLocalRepository

public void setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)

getSystemProperties

public Properties getSystemProperties()

setSystemProperties

public void setSystemProperties(Properties systemProperties)

getSystemPropertyVariables

public Map getSystemPropertyVariables()

setSystemPropertyVariables

public void setSystemPropertyVariables(Map systemPropertyVariables)

getSystemPropertiesFile

public File getSystemPropertiesFile()

setSystemPropertiesFile

public void setSystemPropertiesFile(File systemPropertiesFile)

getProperties

public Properties getProperties()

setProperties

public void setProperties(Properties properties)

getPluginArtifactMap

public Map getPluginArtifactMap()

setPluginArtifactMap

public void setPluginArtifactMap(Map 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 getEnvironmentVariables()

setEnvironmentVariables

public void setEnvironmentVariables(Map 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 org.apache.maven.artifact.resolver.ArtifactResolver getArtifactResolver()

setArtifactResolver

public void setArtifactResolver(org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver)

getArtifactFactory

public org.apache.maven.artifact.factory.ArtifactFactory getArtifactFactory()

setArtifactFactory

public void setArtifactFactory(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory)

getRemoteRepositories

public List getRemoteRepositories()

setRemoteRepositories

public void setRemoteRepositories(List remoteRepositories)

getMetadataSource

public org.apache.maven.artifact.metadata.ArtifactMetadataSource getMetadataSource()

setMetadataSource

public void setMetadataSource(org.apache.maven.artifact.metadata.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 org.apache.maven.execution.MavenSession getSession()

setSession

public void setSession(org.apache.maven.execution.MavenSession session)

getObjectFactory

public String getObjectFactory()

setObjectFactory

public void setObjectFactory(String objectFactory)

getToolchainManager

public org.apache.maven.toolchain.ToolchainManager getToolchainManager()

setToolchainManager

public void setToolchainManager(org.apache.maven.toolchain.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(org.apache.maven.plugin.surefire.booterclient.ChecksumCalculator checksum)
Specified by:
addPluginSpecificChecksumItems in class org.apache.maven.plugin.surefire.AbstractSurefireMojo


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