Package org.glassfish.pfl.test
Class TestBase
- java.lang.Object
-
- org.glassfish.pfl.test.TestBase
-
public class TestBase extends java.lang.ObjectA VERY quick-and-dirty test framework.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interfaceTestBase.Arguments
-
Field Summary
Fields Modifier and Type Field Description private TestBase.Argumentsargvalsprivate java.lang.Stringcurrentprivate java.util.List<java.lang.String>currentResultsprivate java.util.Set<java.lang.String>excludesprivate java.util.Set<java.lang.String>failprivate java.util.Set<java.lang.String>includesprivate java.util.Set<java.lang.String>passprivate java.util.List<java.lang.reflect.Method>postMethodsprivate java.util.List<java.lang.reflect.Method>preMethods(package private) JUnitReportHelperreportHelperprivate java.util.Set<java.lang.String>skipprivate java.util.List<java.lang.reflect.Method>testMethodsprivate java.lang.ObjecttestObject
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbadReturnType()voidbadTest()voidcheck(boolean result, java.lang.String failMessage)private voiddisplay(java.lang.String title, java.util.List<java.lang.String> strs)private voiddisplaySet(java.util.Set<java.lang.String> set)voidexception()private voidexecute(java.util.Collection<java.lang.reflect.Method> methods)voidfail(java.lang.String failMessage)<T> TgetArguments(java.lang.Class<T> cls)private java.lang.StringgetMessage(java.util.List<java.lang.String> strs)private java.lang.StringgetTestId(java.lang.reflect.Method m)voidhasParameters(java.lang.String name)static voidmain(java.lang.String[] args)private TestBasemsg(java.lang.String str)private TestBasenl()voidnote(java.lang.String msg)intrun()voidtestGood()voidtestSimple()
-
-
-
Field Detail
-
testMethods
private final java.util.List<java.lang.reflect.Method> testMethods
-
currentResults
private final java.util.List<java.lang.String> currentResults
-
argvals
private final TestBase.Arguments argvals
-
includes
private final java.util.Set<java.lang.String> includes
-
excludes
private final java.util.Set<java.lang.String> excludes
-
preMethods
private final java.util.List<java.lang.reflect.Method> preMethods
-
postMethods
private final java.util.List<java.lang.reflect.Method> postMethods
-
current
private java.lang.String current
-
pass
private java.util.Set<java.lang.String> pass
-
fail
private java.util.Set<java.lang.String> fail
-
skip
private java.util.Set<java.lang.String> skip
-
testObject
private final java.lang.Object testObject
-
reportHelper
JUnitReportHelper reportHelper
-
-
Method Detail
-
execute
private void execute(java.util.Collection<java.lang.reflect.Method> methods) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException- Throws:
java.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetException
-
getArguments
public <T> T getArguments(java.lang.Class<T> cls)
-
msg
private TestBase msg(java.lang.String str)
-
nl
private TestBase nl()
-
getTestId
private java.lang.String getTestId(java.lang.reflect.Method m)
-
display
private void display(java.lang.String title, java.util.List<java.lang.String> strs)
-
getMessage
private java.lang.String getMessage(java.util.List<java.lang.String> strs)
-
run
public int run()
-
displaySet
private void displaySet(java.util.Set<java.lang.String> set)
-
fail
public void fail(java.lang.String failMessage)
-
check
public void check(boolean result, java.lang.String failMessage)
-
note
public void note(java.lang.String msg)
-
testSimple
@TestCase public void testSimple()
-
testGood
@TestCase public void testGood()
-
badTest
@TestCase("Bad") public void badTest()
-
exception
@TestCase public void exception()
-
badReturnType
@TestCase public boolean badReturnType()
-
hasParameters
@TestCase public void hasParameters(java.lang.String name)
-
main
public static void main(java.lang.String[] args)
-
-