|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--asgaard.utils.test.Test
This Class implements an Mechanism for testing Software.
All you need to do is to implement the TestIt
interface
(for each class) and, of course, write some Testscripts
asgaard.utils.test.Test.TESTSCRIPT
,
TestIt
Field Summary | |
protected static java.lang.Object |
local_object
|
protected static asgaard.utils.log.LogClient |
log
|
static java.lang.String |
logDir
|
static java.lang.String |
mailHost
|
static java.lang.String |
mailTo
|
static java.lang.String |
RES_OBJ
Prefix that indicates that not the given String but the Result from the preliminary test has to be invoked. |
protected static java.util.Hashtable |
result
|
static java.lang.String |
SERVER
|
protected static java.lang.String |
sName
|
protected static boolean |
started
|
static java.lang.Byte |
TEST_COMPARE_EQUAL
|
static java.lang.Byte |
TEST_GET_ARRAY_ITEM
|
static java.lang.Byte |
TEST_METHOD
|
static java.lang.Byte |
TEST_METHOD_LOCAL
|
protected static int |
testCount
|
protected static int |
testFail
|
static java.lang.Object[][] |
TESTSCRIPT1
Describes the call of an Object/Method. |
static java.lang.Object[][] |
TESTSCRIPT2
|
protected static java.lang.String |
tName
|
Constructor Summary | |
Test()
Creates a new Test-Instance |
Method Summary | |
protected static java.lang.Object |
arrayItem(java.lang.String testName,
java.lang.Object arr,
java.lang.Integer index)
Compares two results to test them to equal. |
static java.lang.Object[][] |
concatScripts(java.lang.Object[] scriptlist)
Adds a list of testscripts to one |
protected static java.lang.Object |
doTest(java.lang.String testName,
java.lang.Object aObj,
java.lang.String methodName,
java.lang.Object[] args,
java.lang.String[] classnames)
Invokes a method from a called Object. |
protected static java.lang.Object |
doTest(java.lang.String testName,
java.lang.String className,
java.lang.String methodName,
java.lang.Object[] args,
java.lang.String[] classnames)
Invokes a method from a called class. |
static java.lang.Class |
forName(java.lang.String name,
boolean prefix)
Returns a Class-object related to it's name (The name has to include the package-path) |
static java.lang.Object |
getResult(java.lang.String testName)
Return the result-object of an performed Test |
java.lang.Object[][] |
getTestScript()
Returns the Test-Script for this Class |
protected static boolean |
isEqual(java.lang.String testName,
java.lang.Object obj1,
java.lang.Object obj2)
Compares two results to test them to equal. |
static void |
main(java.lang.String[] args)
Main-Methode |
static boolean |
startTest(java.lang.String test)
Starts a new Test, set's the LOG-Server (if not already defined) |
static void |
stopTest()
Ends the Test |
boolean |
testIt(java.lang.Object local_handle)
Performs some Tests on the living Object |
static boolean |
testIt(java.lang.String test,
java.lang.Object[][] testscript,
java.lang.Object local_handle)
Performs some Tests on the living Object |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final java.lang.String SERVER
public static java.lang.String mailTo
public static java.lang.String mailHost
public static java.lang.String logDir
protected static asgaard.utils.log.LogClient log
protected static java.lang.String tName
protected static java.lang.String sName
protected static int testCount
protected static int testFail
protected static boolean started
protected static java.util.Hashtable result
protected static java.lang.Object local_object
public static final java.lang.Byte TEST_METHOD
public static final java.lang.Byte TEST_METHOD_LOCAL
public static final java.lang.Byte TEST_COMPARE_EQUAL
public static final java.lang.Byte TEST_GET_ARRAY_ITEM
public static final java.lang.String RES_OBJ
public static final java.lang.Object[][] TESTSCRIPT1
TESTSCRIPT for Method- and Constructorcalls:
TESTSCRIPT for Compares to EQUAL:
Object
Object
TESTSCRIPT to get an Item out of an array:
Object[]
Integer
Instead of an Instance for the Script the RES_OBJ + NAME of the Teststatement will be replaced by the result that line has produced.
e.g.
public final static Object[][] TESTSCRIPT = {
{ TEST_METHOD, "newString#2", "java.lang.String", null, new Object[] {"EQUAL"} },
{ TEST_COMPARE_EQUAL, "compareString 1/2", RES_OBJ+"newString#1", RES_OBJ+"newString#2" },
{ TEST_METHOD, "compStr#1", RES_OBJ+"newString#1", "compareTo", new Object[] {RES_OBJ+"newString#2"} },
{ TEST_METHOD, "newVector#1", "java.util.Vector", null, null },
{ TEST_METHOD, "addVector#1", RES_OBJ+"newVector#1", "addElement", new Object[] {RES_OBJ+"newString#1"}, new String[] {"java.lang.Object"} },
{ TEST_METHOD, "addVector#2", RES_OBJ+"newVector#1", "addElement", new Object[] {new Object()} },
{ TEST_METHOD, "getVector#1", RES_OBJ+"newVector#1", "firstElement", null },
{ TEST_COMPARE_EQUAL, "compareString 1/1", RES_OBJ+"newString#1", RES_OBJ+"getVector#1" },
public static final java.lang.Object[][] TESTSCRIPT2
Constructor Detail |
public Test()
Method Detail |
public static java.lang.Object getResult(java.lang.String testName)
public static java.lang.Object[][] concatScripts(java.lang.Object[] scriptlist)
public static boolean startTest(java.lang.String test)
public static java.lang.Class forName(java.lang.String name, boolean prefix) throws java.lang.ClassNotFoundException
protected static java.lang.Object arrayItem(java.lang.String testName, java.lang.Object arr, java.lang.Integer index)
protected static boolean isEqual(java.lang.String testName, java.lang.Object obj1, java.lang.Object obj2)
protected static java.lang.Object doTest(java.lang.String testName, java.lang.Object aObj, java.lang.String methodName, java.lang.Object[] args, java.lang.String[] classnames)
protected static java.lang.Object doTest(java.lang.String testName, java.lang.String className, java.lang.String methodName, java.lang.Object[] args, java.lang.String[] classnames)
public static void stopTest()
public java.lang.Object[][] getTestScript()
public boolean testIt(java.lang.Object local_handle)
public static boolean testIt(java.lang.String test, java.lang.Object[][] testscript, java.lang.Object local_handle)
public static void main(java.lang.String[] args)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |