public class GroovyTestSuite
extends 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
| Modifiers | Name | Description |
|---|---|---|
protected static String |
file |
Optional script path supplied from the command line when running as an application. |
protected GroovyClassLoader |
loader |
Class loader used to compile and load Groovy test sources. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public Class<?> |
compile(String fileName)Compiles the supplied Groovy source file into a class. |
|
public void |
loadTestSuite()Loads the configured Groovy test source and adds the resulting test to this suite. |
|
public static void |
main(String[] args)Runs the suite as a standalone application. |
|
public static Test |
suite()Creates a suite for the configured Groovy test script. |
Optional script path supplied from the command line when running as an application.
Class loader used to compile and load Groovy test sources.
Compiles the supplied Groovy source file into a class.
fileName - the Groovy source file to compileLoads the configured Groovy test source and adds the resulting test to this suite.
Runs the suite as a standalone application.
args - optional command-line arguments, where the first argument is the test script pathCreates a suite for the configured Groovy test script.