Package org.glassfish.pfl.test
Class TestBase
- java.lang.Object
-
- org.glassfish.pfl.test.TestBase
-
public class TestBase extends java.lang.Object
A VERY quick-and-dirty test framework.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interface
TestBase.Arguments
-
Field Summary
Fields Modifier and Type Field Description private TestBase.Arguments
argvals
private java.lang.String
current
private java.util.List<java.lang.String>
currentResults
private java.util.Set<java.lang.String>
excludes
private java.util.Set<java.lang.String>
fail
private java.util.Set<java.lang.String>
includes
private java.util.Set<java.lang.String>
pass
private java.util.List<java.lang.reflect.Method>
postMethods
private java.util.List<java.lang.reflect.Method>
preMethods
(package private) JUnitReportHelper
reportHelper
private java.util.Set<java.lang.String>
skip
private java.util.List<java.lang.reflect.Method>
testMethods
private java.lang.Object
testObject
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
badReturnType()
void
badTest()
void
check(boolean result, java.lang.String failMessage)
private void
display(java.lang.String title, java.util.List<java.lang.String> strs)
private void
displaySet(java.util.Set<java.lang.String> set)
void
exception()
private void
execute(java.util.Collection<java.lang.reflect.Method> methods)
void
fail(java.lang.String failMessage)
<T> T
getArguments(java.lang.Class<T> cls)
private java.lang.String
getMessage(java.util.List<java.lang.String> strs)
private java.lang.String
getTestId(java.lang.reflect.Method m)
void
hasParameters(java.lang.String name)
static void
main(java.lang.String[] args)
private TestBase
msg(java.lang.String str)
private TestBase
nl()
void
note(java.lang.String msg)
int
run()
void
testGood()
void
testSimple()
-
-
-
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.IllegalAccessException
java.lang.IllegalArgumentException
java.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)
-
-