groovy.lang
[Groovy] Class GroovyLogTestCase
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
groovy.util.GroovyTestCase
groovy.lang.GroovyLogTestCase
class GroovyLogTestCase
extends GroovyTestCase
Helper class to spoof log entries as produced by calling arbitrary code.
This allows non-intrusive testing of dependent objects without
explicitly using Mock objects as long as those dependent objects
do some proper logging.
As a measure of last resort, it can be used on MetaClass to spoof
it's log entries on 'invokeMethod'.
- Authors:
- Dierk Koenig
- See Also:
- GroovyLogTestCaseTest
Method Summary |
static String
|
stringLog(Level level, String qualifier, Closure yield)
Execute the given Closure with the according level for the Logger that
is qualified by the qualifier and return the log output as a String.
|
static def
|
withLevel(Level level, String qualifier, Closure yield)
Execute the given Closure with the according level for the Logger that
is qualified by the qualifier.
|
Methods inherited from class 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 TestCase
|
run, run, toString, getName, setName, countTestCases, runBare, format, fail, fail, assertTrue, assertTrue, assertFalse, assertFalse, assertNotNull, assertNotNull, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertNull, assertNull, assertSame, assertSame, assertNotSame, assertNotSame, failSame, failNotSame, failNotEquals, wait, wait, wait, equals, hashCode, getClass, notify, notifyAll |
stringLog
static String stringLog(Level level, String qualifier, Closure yield)
-
Execute the given Closure with the according level for the Logger that
is qualified by the qualifier and return the log output as a String.
Qualifiers are usually package or class names.
Existing log level and handlers are restored after execution.
withLevel
static def withLevel(Level level, String qualifier, Closure yield)
-
Execute the given Closure with the according level for the Logger that
is qualified by the qualifier. Qualifiers are usually package or class
names.
The log level is restored after execution.
Copyright © 2003-2011 The Codehaus. All rights reserved.