Publishes test related events to the Grails build system.
| Modifiers | Name | Description |
|---|---|---|
protected GrailsBuildEventListener |
buildEventListener |
| Constructor and description |
|---|
GrailsTestEventPublisher
(GrailsBuildEventListener buildEventListener)@param event the "event" closure from the Grails build system |
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
testCaseEnd(java.lang.String name, java.lang.String out = null, java.lang.String err = null)Signifies the end of a "unit" of tests. |
|
void |
testCaseStart(java.lang.String name)Signifies the start of a "unit" of tests. |
|
void |
testEnd(java.lang.String name)Signifies that a test has ended. |
|
void |
testFailure(java.lang.String name, java.lang.Throwable failure, boolean isError = false)Signifies that a test did not complete successfully. |
|
void |
testFailure(java.lang.String name, java.lang.String failure = null, boolean isError = false)Signifies that a test did not complete successfully. |
|
void |
testStart(java.lang.String name)Signifies the start of an individual test, inside a parent "unit". |
| Methods inherited from class | Name |
|---|---|
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() |
event - the "event" closure from the Grails build system Signifies the end of a "unit" of tests. (e.g. A JUnit TestCase).
Must be called after testEnd(java.lang.String) with the same name as
the most recent call to testCaseStart(java.lang.String).
Publishes the event TestCaseEnd with name as the parameter.
name - a logical name for the test "unit" Signifies the start of a "unit" of tests. (e.g. A JUnit TestCase).
Must be called first, or after testCaseEnd(String,String,String).
Publishes the event TestCaseStart with name as the parameter.
name - a logical name for the test "unit" Signifies that a test has ended.
Must be called after testStart(java.lang.String) with the same name,
or testStart(java.lang.String, java.lang.String, boolean) or testStart(java.lang.String, java.lang.Throwable, boolean)
with the same name.
Publishes the event TestEnd with name as the parameter.
name - a logical name for the testfailure - a description of the failureisError - true if this failure was due to an indirect error,
false if this failure was a direct assertion failure or incorrect assumption Signifies that a test did not complete successfully.
Must be called after testStart(java.lang.String) with the same name.
Publishes the event TestFailure with name, failure and isError as the parameters.
name - a logical name for the testfailure - the throwable raised from the failureisError - true if this failure was due to an indirect error,
false if this failure was a direct assertion failure or incorrect assumption Signifies that a test did not complete successfully.
Must be called after testStart(java.lang.String) with the same name.
Publishes the event TestFailure with name, failure and isError as the parameters.
name - a logical name for the testfailure - a description of the failureisError - true if this failure was due to an indirect error,
false if this failure was a direct assertion failure or incorrect assumption Signifies the start of an individual test, inside a parent "unit".
Must be called after testCaseStart(java.lang.String) or after testEnd(java.lang.String).
Publishes the event TestStart with name as the parameter.
name - a logical name for the test