Class 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 Detail

      • IntegrationTestMojo

        public IntegrationTestMojo()
    • Method Detail

      • 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
      • 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)
      • getFailIfNoSpecifiedTests

        public boolean getFailIfNoSpecifiedTests()
      • setFailIfNoSpecifiedTests

        public void setFailIfNoSpecifiedTests​(boolean failIfNoSpecifiedTests)
      • getSkipAfterFailureCount

        public int getSkipAfterFailureCount()
      • getShutdown

        public String getShutdown()
      • setExcludes

        public void setExcludes​(List<String> excludes)
      • getForkNode

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

        public String[] getIncludeJUnit5Engines()
      • setIncludeJUnit5Engines

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

        public String[] getExcludeJUnit5Engines()
      • setExcludeJUnit5Engines

        public void setExcludeJUnit5Engines​(String[] excludeJUnit5Engines)