|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.grails.cli.api.BaseSettingsApi
org.codehaus.groovy.grails.test.runner.GrailsProjectTestRunner
class GrailsProjectTestRunner extends BaseSettingsApi
The default test runner that runs Grails tests. By default configured to run only unit tests. To run other kinds of tests (functional, integration etc.) additional TestPhaseConfigurer instances need to be registered with the #testFeatureDiscovery property TODO: Verify fitnesse, cucumber, guard, and clover plugins still work
Field Summary | |
---|---|
static java.lang.String |
TEST_PHASE_AND_TYPE_SEPARATOR
|
static java.lang.String |
TEST_PHASE_WILDCARD
|
static java.lang.String |
TEST_TYPE_WILDCARD
|
Fields inherited from class BaseSettingsApi | |
---|---|
appClassName, buildEventListener, buildProps, buildSettings, configSlurper, enableProfile, grailsAppName, grailsHome, isInteractive, metadata, metadataFile, pluginSettings, pluginsHome, resolver |
Property Summary | |
---|---|
groovy.util.AntBuilder |
ant
|
boolean |
createTestReports
|
java.io.File |
junitReportStyleDir
|
java.util.List |
phasesToRun
|
GrailsProjectPackager |
projectPackager
|
GrailsProjectTestCompiler |
projectTestCompiler
|
GrailsProjectWatcher |
projectWatcher
|
boolean |
reRunTests
|
java.util.List |
reportFormats
|
java.util.Map |
targetPhasesAndTypes
|
GrailsTestEventPublisher |
testEventPublisher
|
groovy.lang.Binding |
testExecutionContext
|
TestFeatureDiscoverySupport |
testFeatureDiscovery
|
java.util.List |
testNames
|
java.util.Map |
testOptions
|
java.io.File |
testReportsDir
|
java.io.File |
testSourceDir
|
java.util.Collection |
testTargetPatterns
|
boolean |
testsFailed
|
Constructor Summary | |
GrailsProjectTestRunner(GrailsProjectPackager projectPackager)
|
Method Summary | |
---|---|
java.lang.Object
|
getFailedTests()
|
void
|
initialiseContext(groovy.lang.Binding context)
|
protected java.util.List
|
lookupTestPatterns()
|
void
|
processTests(GrailsTestType type)
Compiles and runs all the tests of the given type and then generates the reports for them. |
boolean
|
runAllTests(java.util.Map argsMap, boolean triggerEvents = true)
Run all tests in a Grails application |
boolean
|
runAllTests(boolean triggerEvents = true)
Run all tests in a Grails application |
void
|
runTests(GrailsTestType type, java.io.File compiledClassesDir)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
public static final java.lang.String TEST_PHASE_AND_TYPE_SEPARATOR
public static final java.lang.String TEST_PHASE_WILDCARD
public static final java.lang.String TEST_TYPE_WILDCARD
Property Detail |
---|
groovy.util.AntBuilder ant
boolean createTestReports
java.io.File junitReportStyleDir
java.util.List phasesToRun
GrailsProjectPackager projectPackager
GrailsProjectTestCompiler projectTestCompiler
GrailsProjectWatcher projectWatcher
boolean reRunTests
java.util.List reportFormats
java.util.Map targetPhasesAndTypes
GrailsTestEventPublisher testEventPublisher
groovy.lang.Binding testExecutionContext
TestFeatureDiscoverySupport testFeatureDiscovery
java.util.List testNames
java.util.Map testOptions
java.io.File testReportsDir
java.io.File testSourceDir
java.util.Collection testTargetPatterns
boolean testsFailed
Constructor Detail |
---|
GrailsProjectTestRunner(GrailsProjectPackager projectPackager)
Method Detail |
---|
java.lang.Object getFailedTests()
@groovy.transform.CompileStatic void initialiseContext(groovy.lang.Binding context)
@groovy.transform.CompileStatic(TypeCheckingMode.SKIP) protected java.util.List lookupTestPatterns()
@groovy.transform.CompileStatic void processTests(GrailsTestType type)
type
- The type of the tests to compile (not the test phase!)
For example, "unit", "jsunit", "webtest", etc.
@groovy.transform.CompileStatic boolean runAllTests(java.util.Map argsMap, boolean triggerEvents = true)
argsMap
- test run parameterstriggerEvents
- Whether to trigger events on start and finish of the test run (optional)
boolean runAllTests(boolean triggerEvents = true)
triggerEvents
- Whether to trigger events on start and finish of the test run (optional)
@groovy.transform.CompileStatic void runTests(GrailsTestType type, java.io.File compiledClassesDir)
Groovy Documentation