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.suite.RunResult summary,
                                     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 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
      • getReportSchemaLocation

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

        protected org.apache.maven.artifact.Artifact getMojoArtifact()
        Specified by:
        getMojoArtifact 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

        @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)
      • getClassesDirectory

        public File getClassesDirectory()
        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.
      • setClassesDirectory

        public void setClassesDirectory​(File classesDirectory)
      • 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​(org.apache.maven.plugin.surefire.booterclient.ChecksumCalculator checksum)
        Overrides:
        addPluginSpecificChecksumItems in class org.apache.maven.plugin.surefire.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 org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        getIncludes in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • setIncludes

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

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

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

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

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

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

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

        protected final List<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