net.jangaroo.jooc.mvnplugin.test
Class JooTestMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
net.jangaroo.jooc.mvnplugin.test.JooTestMojoBase
net.jangaroo.jooc.mvnplugin.test.JooTestMojo
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
public class JooTestMojo
- extends JooTestMojoBase
Executes JooUnit tests.
Unpacks all dependency to its output directory, generates a tests.html which starts up the class
testSuiteName. Since a real browser is the best JavaScript execution environment
the test now fires up a jetty on a random port between jooUnitJettyPortLowerBound and
jooUnitJettyPortUpperBound contacts a selenium server given by
jooUnitSeleniumRCHost. The Selenium Remote Control then starts a browser, navigates
the browser to the Jetty we just started and waits for jooUnitTestExecutionTimeoutms
for the results to appear on the browser screen.
| Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
| Methods inherited from class org.apache.maven.plugin.AbstractMojo |
getLog, getPluginContext, setLog, setPluginContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JooTestMojo
public JooTestMojo()
execute
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
setSkip
public void setSkip(boolean b)
setSkipTests
public void setSkipTests(boolean b)
setTestSourceDirectory
public void setTestSourceDirectory(File f)
setTestResources
public void setTestResources(ArrayList<org.apache.maven.model.Resource> resources)
setTestFailureIgnore
public void setTestFailureIgnore(boolean b)
setTestOutputDirectory
public void setTestOutputDirectory(File testOutputDirectory)
Copyright © 2002-2012 CoreMedia AG. All Rights Reserved.