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, SurefireExecutionParameters

@Mojo(name="integration-test", requiresProject=true, requiresDependencyResolution=TEST, defaultPhase=INTEGRATION_TEST, threadSafe=true) public class IntegrationTestMojo extends AbstractSurefireMojo
Run integration tests using Surefire.
Author:
Jason van Zyl, Stephen Connolly
  • Constructor Details

    • IntegrationTestMojo

      public IntegrationTestMojo()
  • Method Details

    • getRerunFailingTestsCount

      protected int getRerunFailingTestsCount()
      Specified by:
      getRerunFailingTestsCount in class 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:
      handleSummary in class AbstractSurefireMojo
      Throws:
      org.apache.maven.plugin.MojoExecutionException
      org.apache.maven.plugin.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
    • getReportSchemaLocation

      protected String getReportSchemaLocation()
      Specified by:
      getReportSchemaLocation in class AbstractSurefireMojo
    • isSkipTests

      public boolean isSkipTests()
    • setSkipTests

      @Deprecated public void setSkipTests(boolean skipTests)
      Deprecated.
    • isSkipITs

      public boolean isSkipITs()
    • setSkipITs

      public void setSkipITs(boolean skipITs)
    • isSkipExec

      @Deprecated public boolean isSkipExec()
      Deprecated.
    • setSkipExec

      @Deprecated public void setSkipExec(boolean skipExec)
      Deprecated.
    • 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)
    • getMainBuildPath

      public File getMainBuildPath()
      Returns:
      Output directory, or artifact file if artifact type is "jar". If not forking the JVM, parameter useSystemClassLoader is ignored and the IsolatedClassLoader is used instead. See the resolution of ClassLoaderConfiguration.
    • setMainBuildPath

      public void setMainBuildPath(File mainBuildPath)
    • setDefaultClassesDirectory

      public void setDefaultClassesDirectory(File defaultClassesDirectory)
    • getReportsDirectory

      public File getReportsDirectory()
    • setReportsDirectory

      public void setReportsDirectory(File reportsDirectory)
    • getTest

      public String getTest()
    • setTest

      public void setTest(String test)
    • 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)
    • isUseFile

      public boolean isUseFile()
    • setUseFile

      public void setUseFile(boolean useFile)
    • getDebugForkedProcess

      public String getDebugForkedProcess()
    • setDebugForkedProcess

      public void setDebugForkedProcess(String debugForkedProcess)
    • 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

      public String getEncoding()
    • setEncoding

      public void setEncoding(String encoding)
    • isTestFailureIgnore

      public boolean isTestFailureIgnore()
    • setTestFailureIgnore

      public void setTestFailureIgnore(boolean testFailureIgnore)
    • addPluginSpecificChecksumItems

      protected void addPluginSpecificChecksumItems(ChecksumCalculator checksum)
      Overrides:
      addPluginSpecificChecksumItems in class AbstractSurefireMojo
    • getSystemPropertiesFile

      public File getSystemPropertiesFile()
      Specified by:
      getSystemPropertiesFile in class AbstractSurefireMojo
    • setSystemPropertiesFile

      public void setSystemPropertiesFile(File systemPropertiesFile)
      Specified by:
      setSystemPropertiesFile in class AbstractSurefireMojo
    • getFailIfNoSpecifiedTests

      public boolean getFailIfNoSpecifiedTests()
    • setFailIfNoSpecifiedTests

      public void setFailIfNoSpecifiedTests(boolean failIfNoSpecifiedTests)
    • getSkipAfterFailureCount

      public int getSkipAfterFailureCount()
    • getShutdown

      public String getShutdown()
    • 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
    • getExcludes

      public List<String> getExcludes()
    • setExcludes

      public void setExcludes(List<String> excludes)
    • getSuiteXmlFiles

      public File[] getSuiteXmlFiles()
      Specified by:
      getSuiteXmlFiles in class AbstractSurefireMojo
    • setSuiteXmlFiles

      public void setSuiteXmlFiles(File[] suiteXmlFiles)
      Specified by:
      setSuiteXmlFiles in class AbstractSurefireMojo
    • getRunOrder

      public String getRunOrder()
      Specified by:
      getRunOrder in class AbstractSurefireMojo
    • setRunOrder

      public void setRunOrder(String runOrder)
      Specified by:
      setRunOrder in class AbstractSurefireMojo
    • getRunOrderRandomSeed

      public Long getRunOrderRandomSeed()
      Specified by:
      getRunOrderRandomSeed in class AbstractSurefireMojo
    • setRunOrderRandomSeed

      public void setRunOrderRandomSeed(Long runOrderRandomSeed)
      Specified by:
      setRunOrderRandomSeed in class AbstractSurefireMojo
    • getIncludesFile

      public File getIncludesFile()
      Specified by:
      getIncludesFile in class AbstractSurefireMojo
    • getExcludesFile

      public File getExcludesFile()
      Specified by:
      getExcludesFile in class AbstractSurefireMojo
    • useModulePath

      protected boolean useModulePath()
      Specified by:
      useModulePath in class AbstractSurefireMojo
    • setUseModulePath

      protected void setUseModulePath(boolean useModulePath)
      Specified by:
      setUseModulePath in class AbstractSurefireMojo
    • suiteXmlFiles

      protected final List<File> suiteXmlFiles()
      Specified by:
      suiteXmlFiles in class AbstractSurefireMojo
    • hasSuiteXmlFiles

      protected final boolean hasSuiteXmlFiles()
      Specified by:
      hasSuiteXmlFiles in class AbstractSurefireMojo
    • getForkNode

      protected final org.apache.maven.surefire.extensions.ForkNodeFactory getForkNode()
      Specified by:
      getForkNode in class AbstractSurefireMojo
    • getExcludedEnvironmentVariables

      protected final String[] getExcludedEnvironmentVariables()
      Specified by:
      getExcludedEnvironmentVariables in class AbstractSurefireMojo
    • getEnableProcessChecker

      protected final String getEnableProcessChecker()
      Specified by:
      getEnableProcessChecker in class AbstractSurefireMojo
    • getIncludeJUnit5Engines

      public String[] getIncludeJUnit5Engines()
    • setIncludeJUnit5Engines

      public void setIncludeJUnit5Engines(String[] includeJUnit5Engines)
    • getExcludeJUnit5Engines

      public String[] getExcludeJUnit5Engines()
    • setExcludeJUnit5Engines

      public void setExcludeJUnit5Engines(String[] excludeJUnit5Engines)