com.resilientedge.util.test
Class BaseTestCase

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--com.resilientedge.util.test.BaseTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
ZApacheWebServiceProviderTest, ZConsoleFormatterTest, ZConsoleHandlerTest, ZFilterTest, ZLevelTest, ZMemoryHandlerTest, ZSBManagerFactoryTest, ZServiceManagerFactoryTest, ZServiceManagerImplTest, ZSimpleLoggerTest, ZSimpleLogRecordTest, ZStringUtilTest, ZTopicTest, ZVersionInfoTest, ZWaitQStatsTest, ZWebServiceManagerTest

public class BaseTestCase
extends junit.framework.TestCase

A common base class for all test cases that offers some nice helper methods. All test cases should extend this class.

Author:
jwh

Constructor Summary
BaseTestCase(java.lang.String name)
          Default constructor
 
Method Summary
protected  void log(java.lang.String s)
          Performs simple logging of the message argument.
protected  java.lang.String lookupConfig(java.lang.String key)
          Looks up a configuration value.
protected  java.lang.String lookupConfig(java.lang.String key, java.lang.String defaultValue)
          Looks up a configuration value.
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, name, run, run, runBare, runTest, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assert, assert, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertNotNull, assertNotNull, assertNull, assertNull, assertSame, assertSame, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseTestCase

public BaseTestCase(java.lang.String name)
Default constructor
Parameters:
name - the name of the test case
Method Detail

log

protected void log(java.lang.String s)
Performs simple logging of the message argument. Uses System.out for now, but may be overridden by subclasses
Parameters:
s - The message to log

lookupConfig

protected java.lang.String lookupConfig(java.lang.String key)
Looks up a configuration value. Currently performs a System.getProperty() call, but may be overridden by subclasses
Parameters:
key - the key to lookup
Returns:
the string value, or null if the key was not found

lookupConfig

protected java.lang.String lookupConfig(java.lang.String key,
                                        java.lang.String defaultValue)
Looks up a configuration value. Currently performs a System.getProperty() call, but may be overridden by subclasses
Parameters:
key - the key to lookup
defaultValue - Parameter Description
Returns:
the string value, or the defaultvalue arg if the key was not found


Copyright © 2001 Resilient Edge, Inc. All Rights Reserved.