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'.
Constructor and description |
---|
GroovyLogTestCase
() |
Type Params | Return Type | Name and description |
---|---|---|
|
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 Object |
withLevel(Level level, String qualifier, Closure yield) Execute the given Closure with the according level for the Logger that is qualified by the qualifier. |
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.
Copyright © 2003-2020 The Apache Software Foundation. All rights reserved.