Package groovy.test
Class GroovyTestSuite
java.lang.Object
junit.framework.TestSuite
groovy.test.GroovyTestSuite
- All Implemented Interfaces:
junit.framework.Test
public class GroovyTestSuite
extends junit.framework.TestSuite
A TestSuite which will run a Groovy unit test case inside any Java IDE
either as a unit test case or as an application.
You can specify the GroovyUnitTest to run by running this class as an application
and specifying the script to run on the command line.
java groovy.test.GroovyTestSuite src/test/Foo.groovy
Or to run the test suite as a unit test suite in an IDE you can use
the 'test' system property to define the test script to run.
e.g. pass this into the JVM when the unit test plugin runs...
-Dtest=src/test/Foo.groovy
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
file
protected GroovyClassLoader
loader
-
Constructor Summary
Constructors Constructor Description GroovyTestSuite()
-
Method Summary
Modifier and Type Method Description java.lang.Class
compile(java.lang.String fileName)
void
loadTestSuite()
static void
main(java.lang.String[] args)
static junit.framework.Test
suite()
Methods inherited from class junit.framework.TestSuite
addTest, addTestSuite, countTestCases, createTest, getName, getTestConstructor, run, runTest, setName, testAt, testCount, tests, toString, warning
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
file
protected static java.lang.String file -
loader
-
-
Constructor Details
-
GroovyTestSuite
public GroovyTestSuite()
-
-
Method Details
-
main
public static void main(java.lang.String[] args) -
suite
public static junit.framework.Test suite() -
loadTestSuite
public void loadTestSuite() throws java.lang.Exception- Throws:
java.lang.Exception
-
compile
public java.lang.Class compile(java.lang.String fileName) throws java.lang.Exception- Throws:
java.lang.Exception
-