Class IntegrationTestMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.apache.maven.plugin.surefire.SurefireExecutionParameters

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

      • IntegrationTestMojo

        public IntegrationTestMojo()
    • Method Detail

      • getRerunFailingTestsCount

        protected int getRerunFailingTestsCount()
        Specified by:
        getRerunFailingTestsCount in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • handleSummary

        protected void handleSummary​(org.apache.maven.surefire.api.suite.RunResult summary,
                                     java.lang.Exception firstForkException)
                              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 java.lang.String getPluginName()
        Specified by:
        getPluginName in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • getDefaultIncludes

        protected java.lang.String[] getDefaultIncludes()
        Specified by:
        getDefaultIncludes in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • getReportSchemaLocation

        protected java.lang.String getReportSchemaLocation()
        Specified by:
        getReportSchemaLocation in class org.apache.maven.plugin.surefire.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 java.io.File getBasedir()
      • setBasedir

        public void setBasedir​(java.io.File basedir)
      • getTestClassesDirectory

        public java.io.File getTestClassesDirectory()
      • setTestClassesDirectory

        public void setTestClassesDirectory​(java.io.File testClassesDirectory)
      • getMainBuildPath

        public java.io.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​(java.io.File mainBuildPath)
      • setDefaultClassesDirectory

        public void setDefaultClassesDirectory​(java.io.File defaultClassesDirectory)
      • getReportsDirectory

        public java.io.File getReportsDirectory()
      • setReportsDirectory

        public void setReportsDirectory​(java.io.File reportsDirectory)
      • getTest

        public java.lang.String getTest()
      • setTest

        public void setTest​(java.lang.String test)
      • getSummaryFile

        public java.io.File getSummaryFile()
      • setSummaryFile

        public void setSummaryFile​(java.io.File summaryFile)
      • isPrintSummary

        public boolean isPrintSummary()
      • setPrintSummary

        public void setPrintSummary​(boolean printSummary)
      • getReportFormat

        public java.lang.String getReportFormat()
      • setReportFormat

        public void setReportFormat​(java.lang.String reportFormat)
      • isUseFile

        public boolean isUseFile()
      • setUseFile

        public void setUseFile​(boolean useFile)
      • getDebugForkedProcess

        public java.lang.String getDebugForkedProcess()
      • setDebugForkedProcess

        public void setDebugForkedProcess​(java.lang.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 java.lang.String getEncoding()
      • setEncoding

        public void setEncoding​(java.lang.String encoding)
      • isTestFailureIgnore

        public boolean isTestFailureIgnore()
      • setTestFailureIgnore

        public void setTestFailureIgnore​(boolean testFailureIgnore)
      • addPluginSpecificChecksumItems

        protected void addPluginSpecificChecksumItems​(org.apache.maven.plugin.surefire.booterclient.ChecksumCalculator checksum)
        Overrides:
        addPluginSpecificChecksumItems in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • getSystemPropertiesFile

        public java.io.File getSystemPropertiesFile()
        Specified by:
        getSystemPropertiesFile in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • setSystemPropertiesFile

        public void setSystemPropertiesFile​(java.io.File systemPropertiesFile)
        Specified by:
        setSystemPropertiesFile in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • getFailIfNoSpecifiedTests

        public boolean getFailIfNoSpecifiedTests()
      • setFailIfNoSpecifiedTests

        public void setFailIfNoSpecifiedTests​(boolean failIfNoSpecifiedTests)
      • getSkipAfterFailureCount

        public int getSkipAfterFailureCount()
      • getShutdown

        public java.lang.String getShutdown()
      • getIncludes

        public java.util.List<java.lang.String> getIncludes()
        Specified by:
        getIncludes in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        getIncludes in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • setIncludes

        public void setIncludes​(java.util.List<java.lang.String> includes)
        Specified by:
        setIncludes in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        setIncludes in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • getExcludes

        public java.util.List<java.lang.String> getExcludes()
      • setExcludes

        public void setExcludes​(java.util.List<java.lang.String> excludes)
      • getSuiteXmlFiles

        public java.io.File[] getSuiteXmlFiles()
        Specified by:
        getSuiteXmlFiles in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • setSuiteXmlFiles

        public void setSuiteXmlFiles​(java.io.File[] suiteXmlFiles)
        Specified by:
        setSuiteXmlFiles in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • getRunOrder

        public java.lang.String getRunOrder()
        Specified by:
        getRunOrder in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • setRunOrder

        public void setRunOrder​(java.lang.String runOrder)
        Specified by:
        setRunOrder in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • getRunOrderRandomSeed

        public java.lang.Long getRunOrderRandomSeed()
        Specified by:
        getRunOrderRandomSeed in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • setRunOrderRandomSeed

        public void setRunOrderRandomSeed​(java.lang.Long runOrderRandomSeed)
        Specified by:
        setRunOrderRandomSeed in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • getIncludesFile

        public java.io.File getIncludesFile()
        Specified by:
        getIncludesFile in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • getExcludesFile

        public java.io.File getExcludesFile()
        Specified by:
        getExcludesFile in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • useModulePath

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

        protected void setUseModulePath​(boolean useModulePath)
        Specified by:
        setUseModulePath in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • suiteXmlFiles

        protected final java.util.List<java.io.File> suiteXmlFiles()
        Specified by:
        suiteXmlFiles in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • hasSuiteXmlFiles

        protected final boolean hasSuiteXmlFiles()
        Specified by:
        hasSuiteXmlFiles in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • getForkNode

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

        protected final java.lang.String[] getExcludedEnvironmentVariables()
        Specified by:
        getExcludedEnvironmentVariables in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • getEnableProcessChecker

        protected final java.lang.String getEnableProcessChecker()
        Specified by:
        getEnableProcessChecker in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • getIncludeJUnit5Engines

        public java.lang.String[] getIncludeJUnit5Engines()
      • setIncludeJUnit5Engines

        public void setIncludeJUnit5Engines​(java.lang.String[] includeJUnit5Engines)
      • getExcludeJUnit5Engines

        public java.lang.String[] getExcludeJUnit5Engines()
      • setExcludeJUnit5Engines

        public void setExcludeJUnit5Engines​(java.lang.String[] excludeJUnit5Engines)