public abstract class UnitTestBase extends DatabaseTestCase
| Constructor and Description |
|---|
UnitTestBase(java.lang.String name)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertEquals(java.lang.String message,
java.lang.Object[] expected,
java.lang.Object[] actual)
Compare two arrays element-by-element.
|
private void |
failNotEquals(java.lang.String message,
java.lang.Object[] expected,
java.lang.Object[] actual) |
private java.lang.String |
format(java.lang.Object[] object)
Format an
Object[] object to a String. |
static java.lang.Object |
invokeConstructor(java.lang.Class klass,
java.lang.Class[] classes,
java.lang.Object[] objects)
Invoke a constructor on a class using reflection.
|
static java.lang.Object |
invokeGetInstanceField(java.lang.Object instance,
java.lang.String fieldName)
Get the value of an instance field on an object using reflection.
|
static java.lang.Object |
invokeInstanceMethod(java.lang.Object instance,
java.lang.String methodName,
java.lang.Class[] classes,
java.lang.Object[] objects)
Invoke an instance method on an object using reflection.
|
static void |
invokeSetInstanceField(java.lang.Object instance,
java.lang.String fieldName,
java.lang.Object fieldValue)
Set the value of an instance field on an object using reflection.
|
static java.lang.Object |
invokeStaticMethod(java.lang.Class klass,
java.lang.String methodName,
java.lang.Class[] classes,
java.lang.Object[] objects)
Invoke a static method on a class using reflection.
|
protected static java.lang.String |
ucFirst(java.lang.String s)
Changes the first character of a string to uppercase.
|
compareBytes, getLongString, getLongString, getType, getTypemapcompareInputStreams, compareReaders, connect, dropDatabase, dropFunction, dropProcedure, dropTable, dropTrigger, dropType, dropView, dump, dump, dumpAll, dumpKeys, dumpRow, dumpRow, getConnection, getConnection, makeObjects, makeTestTables, setUp, tearDownpublic UnitTestBase(java.lang.String name)
name - The name of the test.public static java.lang.Object invokeConstructor(java.lang.Class klass,
java.lang.Class[] classes,
java.lang.Object[] objects)
klass - The class.classes - The classes in the parameter list.objects - The objects to be used as parameters.public static java.lang.Object invokeGetInstanceField(java.lang.Object instance,
java.lang.String fieldName)
instance - The instance of the object.fieldName - The name of the field.public static void invokeSetInstanceField(java.lang.Object instance,
java.lang.String fieldName,
java.lang.Object fieldValue)
instance - The instance of the object.fieldName - The name of the field.fieldValue - The value to set the field to.public static java.lang.Object invokeInstanceMethod(java.lang.Object instance,
java.lang.String methodName,
java.lang.Class[] classes,
java.lang.Object[] objects)
instance - The instance of the object.methodName - The name of the method.classes - The classes in the parameter list.objects - The objects to be used as parameters.public static java.lang.Object invokeStaticMethod(java.lang.Class klass,
java.lang.String methodName,
java.lang.Class[] classes,
java.lang.Object[] objects)
klass - The class.methodName - The name of the method.classes - The classes in the parameter list.objects - The objects to be used as parameters.protected void assertEquals(java.lang.String message,
java.lang.Object[] expected,
java.lang.Object[] actual)
Assert#assertEquals(String, Object, Object) method
does not handle them properly.message - The message to print upon failure.expected - The expected value.actual - The actual value.private void failNotEquals(java.lang.String message,
java.lang.Object[] expected,
java.lang.Object[] actual)
Assert#failNotEquals(java.lang.String, java.lang.Object, java.lang.Object)private java.lang.String format(java.lang.Object[] object)
Object[] object to a String.object - The object to be formatted.protected static java.lang.String ucFirst(java.lang.String s)
s - The string to be processed.s if it is null or zero length,
else the string with the first character changed to uppercase.Generated on June 8 2013