@Deprecated 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'.
| Fields inherited from class | Fields | 
|---|---|
| class GroovyTestCase | TEST_SCRIPT_NAME_PREFIX, log | 
| 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. | 
| Methods inherited from class | Name | 
|---|---|
| class GroovyTestCase | assertArrayEquals, assertContains, assertContains, assertEquals, assertEquals, assertEquals, assertInspect, assertLength, assertLength, assertLength, assertScript, assertToString, fixEOLs, getMethodName, getName, getTestClassName, notYetImplemented, notYetImplemented, shouldFail, shouldFail, shouldFail, shouldFail, shouldFailWithCause | 
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-2024 The Apache Software Foundation. All rights reserved.