com.thoughtworks.selenium
Class GroovySeleneseTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by groovy.util.GroovyTestCase
              extended by com.thoughtworks.selenium.GroovySeleneseTestCase
All Implemented Interfaces:
junit.framework.Test

public class GroovySeleneseTestCase
extends groovy.util.GroovyTestCase

The Groovy equivalent of SeleneseTestCase, as a GroovyTestCase.


Field Summary
protected  java.lang.Object selenium
           
 
Fields inherited from class groovy.util.GroovyTestCase
log
 
Constructor Summary
GroovySeleneseTestCase()
           
 
Method Summary
static java.lang.Object getBASE_METHODS()
           
 java.lang.Object getBase()
           
 java.lang.Object getDefaultTimeout()
           
 groovy.lang.MetaClass getMetaClass()
           
 java.lang.Object getProperty(java.lang.String name)
           
 java.lang.Object invokeMethod(java.lang.String name, java.lang.Object args)
           
 java.lang.Object methodMissing(java.lang.String name, java.lang.Object args)
          Delegates missing method calls to the SeleneseTestBase object where possible.
 void setAlwaysCaptureScreenshots(boolean capture)
           
 void setBase(java.lang.Object value)
           
 void setCaptureScreenshotOnFailure(boolean capture)
           
 void setDefaultTimeout(int timeout)
           
 void setDefaultTimeout(java.lang.Object value)
           
 void setMetaClass(groovy.lang.MetaClass metaClass)
           
 void setProperty(java.lang.String name, java.lang.Object value)
           
 void setTestContext()
           
 void setUp(java.lang.String url, java.lang.Object browserString)
           
 void tearDown()
           
 void waitFor(int timeout, groovy.lang.Closure condition)
          Convenience method for conditional waiting.
 
Methods inherited from class groovy.util.GroovyTestCase
assertArrayEquals, assertContains, assertContains, assertEquals, assertEquals, assertEquals, assertInspect, assertLength, assertLength, assertLength, assertScript, assertToString, fixEOLs, getMethodName, getName, getTestClassName, notYetImplemented, notYetImplemented, shouldFail, shouldFail, shouldFailWithCause
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, run, run, runBare, runTest, setName, setUp, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

selenium

protected java.lang.Object selenium
Constructor Detail

GroovySeleneseTestCase

public GroovySeleneseTestCase()
Method Detail

getBASE_METHODS

public static final java.lang.Object getBASE_METHODS()

getBase

public java.lang.Object getBase()

setBase

public void setBase(java.lang.Object value)

getDefaultTimeout

public java.lang.Object getDefaultTimeout()

setDefaultTimeout

public void setDefaultTimeout(java.lang.Object value)

setUp

public void setUp(java.lang.String url,
                  java.lang.Object browserString)

tearDown

public void tearDown()
Overrides:
tearDown in class junit.framework.TestCase

setDefaultTimeout

public void setDefaultTimeout(int timeout)

setAlwaysCaptureScreenshots

public void setAlwaysCaptureScreenshots(boolean capture)

setCaptureScreenshotOnFailure

public void setCaptureScreenshotOnFailure(boolean capture)

setTestContext

public void setTestContext()

waitFor

public void waitFor(int timeout,
                    groovy.lang.Closure condition)
Convenience method for conditional waiting. Returns when the condition is satisfied, or fails the test if the timeout is reached.

Parameters:
timeout - maximum time to wait for condition to be satisfied, in milliseconds. If unspecified, the default timeout is used; the default value can be set with setDefaultTimeout().
condition - the condition to wait for. The Closure should return true when the condition is satisfied.

methodMissing

public java.lang.Object methodMissing(java.lang.String name,
                                      java.lang.Object args)
Delegates missing method calls to the SeleneseTestBase object where possible.

Parameters:
name -
args -

getMetaClass

public groovy.lang.MetaClass getMetaClass()

setMetaClass

public void setMetaClass(groovy.lang.MetaClass metaClass)

invokeMethod

public java.lang.Object invokeMethod(java.lang.String name,
                                     java.lang.Object args)

getProperty

public java.lang.Object getProperty(java.lang.String name)

setProperty

public void setProperty(java.lang.String name,
                        java.lang.Object value)


Copyright © 2009. All Rights Reserved.