net.jangaroo.jooc.mvnplugin.test
Class JooTestMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by net.jangaroo.jooc.mvnplugin.test.AbstractJooTestMojo
          extended by net.jangaroo.jooc.mvnplugin.test.JooTestMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class JooTestMojo
extends AbstractJooTestMojo

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.


Field Summary
protected  boolean testFailureIgnore
          Set this to true to ignore a failure during testing.
 
Fields inherited from class net.jangaroo.jooc.mvnplugin.test.AbstractJooTestMojo
project, skip, skipTests, testOutputDirectory, testResources, testsHtml, testSourceDirectory
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
JooTestMojo()
           
 
Method Summary
 void execute()
           
 
Methods inherited from class net.jangaroo.jooc.mvnplugin.test.AbstractJooTestMojo
isTestAvailable
 
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
 

Field Detail

testFailureIgnore

protected boolean testFailureIgnore
Set this to true to ignore a failure during testing. Its use is NOT RECOMMENDED, but quite convenient on occasion.

Constructor Detail

JooTestMojo

public JooTestMojo()
Method Detail

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


Copyright © 2002-2010 CoreMedia AG. All Rights Reserved.