Class TestMojo

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

    @Mojo(name="test",
          defaultPhase=TEST,
          threadSafe=true,
          requiresDependencyResolution=TEST)
    public class TestMojo
    extends org.apache.maven.plugin.surefire.AbstractSurefireMojo
    implements org.apache.maven.plugin.surefire.SurefireReportParameters, GwtOptions
    Runs the project's tests with the specific setup needed for GWTTestCase tests.

    Please note that some documentation is inherited from Surefire and cannot be changed, so versions (mainly) and other bits of documentation might be wrong or irrelevant.

    • Constructor Detail

      • TestMojo

        public TestMojo()
    • Method Detail

      • getSystemPropertyVariables

        public java.util.Map<java.lang.String,​java.lang.String> getSystemPropertyVariables()
        Overrides:
        getSystemPropertyVariables in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • setSystemPropertyVariables

        public void setSystemPropertyVariables​(java.util.Map<java.lang.String,​java.lang.String> systemPropertyVariables)
        Overrides:
        setSystemPropertyVariables in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • addPluginSpecificChecksumItems

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

        public java.lang.String[] getAdditionalClasspathElements()
        Overrides:
        getAdditionalClasspathElements in class org.apache.maven.plugin.surefire.AbstractSurefireMojo
      • getRerunFailingTestsCount

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

        protected void handleSummary​(org.apache.maven.surefire.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
      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException,
                            org.apache.maven.plugin.MojoFailureException
        Specified by:
        execute in interface org.apache.maven.plugin.Mojo
        Overrides:
        execute 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
      • 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
      • getReportSchemaLocation

        protected java.lang.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()
        Specified by:
        isSkipTests in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        isSkipTests in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • setSkipTests

        public void setSkipTests​(boolean skipTests)
        Specified by:
        setSkipTests in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        setSkipTests in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • isSkipExec

        public boolean isSkipExec()
        Specified by:
        isSkipExec in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        isSkipExec in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • setSkipExec

        public void setSkipExec​(boolean skipExec)
        Specified by:
        setSkipExec in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        setSkipExec in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • isSkip

        public boolean isSkip()
        Specified by:
        isSkip in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        isSkip in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • setSkip

        public void setSkip​(boolean skip)
        Specified by:
        setSkip in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        setSkip in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • getBasedir

        public java.io.File getBasedir()
        Specified by:
        getBasedir in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        getBasedir in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • setBasedir

        public void setBasedir​(java.io.File basedir)
        Specified by:
        setBasedir in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        setBasedir in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • getTestClassesDirectory

        public java.io.File getTestClassesDirectory()
        Specified by:
        getTestClassesDirectory in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        getTestClassesDirectory in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • setTestClassesDirectory

        public void setTestClassesDirectory​(java.io.File testClassesDirectory)
        Specified by:
        setTestClassesDirectory in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        setTestClassesDirectory in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • getClassesDirectory

        public java.io.File getClassesDirectory()
        Specified by:
        getClassesDirectory in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setClassesDirectory

        public void setClassesDirectory​(java.io.File classesDirectory)
        Specified by:
        setClassesDirectory in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • getReportsDirectory

        public java.io.File getReportsDirectory()
        Specified by:
        getReportsDirectory in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        getReportsDirectory in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • setReportsDirectory

        public void setReportsDirectory​(java.io.File reportsDirectory)
        Specified by:
        setReportsDirectory in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
        Specified by:
        setReportsDirectory in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • getTest

        public java.lang.String getTest()
        Specified by:
        getTest in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setTest

        public void setTest​(java.lang.String test)
        Specified by:
        setTest in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • getSkipAfterFailureCount

        public int getSkipAfterFailureCount()
        Specified by:
        getSkipAfterFailureCount in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • getShutdown

        public java.lang.String getShutdown()
        Specified by:
        getShutdown in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • isPrintSummary

        public boolean isPrintSummary()
        Specified by:
        isPrintSummary in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setPrintSummary

        public void setPrintSummary​(boolean printSummary)
        Specified by:
        setPrintSummary in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • getReportFormat

        public java.lang.String getReportFormat()
        Specified by:
        getReportFormat in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setReportFormat

        public void setReportFormat​(java.lang.String reportFormat)
        Specified by:
        setReportFormat in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • isUseFile

        public boolean isUseFile()
        Specified by:
        isUseFile in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setUseFile

        public void setUseFile​(boolean useFile)
        Specified by:
        setUseFile in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • getDebugForkedProcess

        public java.lang.String getDebugForkedProcess()
        Specified by:
        getDebugForkedProcess in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setDebugForkedProcess

        public void setDebugForkedProcess​(java.lang.String debugForkedProcess)
        Specified by:
        setDebugForkedProcess in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • getForkedProcessTimeoutInSeconds

        public int getForkedProcessTimeoutInSeconds()
        Specified by:
        getForkedProcessTimeoutInSeconds in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setForkedProcessTimeoutInSeconds

        public void setForkedProcessTimeoutInSeconds​(int forkedProcessTimeoutInSeconds)
        Specified by:
        setForkedProcessTimeoutInSeconds in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • getForkedProcessExitTimeoutInSeconds

        public int getForkedProcessExitTimeoutInSeconds()
        Specified by:
        getForkedProcessExitTimeoutInSeconds in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setForkedProcessExitTimeoutInSeconds

        public void setForkedProcessExitTimeoutInSeconds​(int forkedProcessExitTimeoutInSeconds)
        Specified by:
        setForkedProcessExitTimeoutInSeconds in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • isUseSystemClassLoader

        public boolean isUseSystemClassLoader()
        Specified by:
        isUseSystemClassLoader in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setUseSystemClassLoader

        public void setUseSystemClassLoader​(boolean useSystemClassLoader)
        Specified by:
        setUseSystemClassLoader in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • isUseManifestOnlyJar

        public boolean isUseManifestOnlyJar()
        Specified by:
        isUseManifestOnlyJar in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setUseManifestOnlyJar

        public void setUseManifestOnlyJar​(boolean useManifestOnlyJar)
        Specified by:
        setUseManifestOnlyJar in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • getFailIfNoSpecifiedTests

        public java.lang.Boolean getFailIfNoSpecifiedTests()
        Specified by:
        getFailIfNoSpecifiedTests in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setFailIfNoSpecifiedTests

        public void setFailIfNoSpecifiedTests​(boolean failIfNoSpecifiedTests)
        Specified by:
        setFailIfNoSpecifiedTests in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • isTestFailureIgnore

        public boolean isTestFailureIgnore()
        Specified by:
        isTestFailureIgnore in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • setTestFailureIgnore

        public void setTestFailureIgnore​(boolean testFailureIgnore)
        Specified by:
        setTestFailureIgnore in interface org.apache.maven.plugin.surefire.SurefireReportParameters
      • getParallelTestsTimeoutInSeconds

        public double getParallelTestsTimeoutInSeconds()
        Specified by:
        getParallelTestsTimeoutInSeconds in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setParallelTestsTimeoutInSeconds

        public void setParallelTestsTimeoutInSeconds​(double parallelTestsTimeoutInSeconds)
        Specified by:
        setParallelTestsTimeoutInSeconds in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • getParallelTestsTimeoutForcedInSeconds

        public double getParallelTestsTimeoutForcedInSeconds()
        Specified by:
        getParallelTestsTimeoutForcedInSeconds in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setParallelTestsTimeoutForcedInSeconds

        public void setParallelTestsTimeoutForcedInSeconds​(double parallelTestsTimeoutForcedInSeconds)
        Specified by:
        setParallelTestsTimeoutForcedInSeconds in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • 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
      • 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
      • suiteXmlFiles

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

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

        public java.lang.String getEncoding()
        Specified by:
        getEncoding in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • setEncoding

        public void setEncoding​(java.lang.String encoding)
        Specified by:
        setEncoding in interface org.apache.maven.plugin.surefire.SurefireExecutionParameters
      • getLogLevel

        @Nullable
        public java.lang.String getLogLevel()
        Specified by:
        getLogLevel in interface GwtOptions
      • getStyle

        @Nullable
        public java.lang.String getStyle()
        Specified by:
        getStyle in interface GwtOptions
      • getOptimize

        @Nullable
        public java.lang.Integer getOptimize()
        Specified by:
        getOptimize in interface GwtOptions
      • getWarDir

        public java.io.File getWarDir()
        Specified by:
        getWarDir in interface GwtOptions
      • getExtraDir

        @Nullable
        public java.io.File getExtraDir()
        Specified by:
        getExtraDir in interface GwtOptions
      • getLocalWorkers

        @Nullable
        public java.lang.String getLocalWorkers()
        Specified by:
        getLocalWorkers in interface GwtOptions
      • getSourceLevel

        @Nullable
        public java.lang.String getSourceLevel()
        Specified by:
        getSourceLevel in interface GwtOptions