public final class JUnit3Reflector
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ADD_LISTENER_METHOD |
private java.lang.reflect.Method |
addListenerMethod |
private static java.lang.Class[] |
EMPTY_CLASS_ARRAY |
private static java.lang.Object[] |
EMPTY_OBJECT_ARRAY |
private java.lang.Class[] |
interfacesImplementedByDynamicProxy |
private static java.lang.String |
RUN_METHOD |
private static java.lang.String |
TEST |
private static java.lang.String |
TEST_CASE |
private static java.lang.String |
TEST_LISTENER |
private static java.lang.String |
TEST_RESULT |
private static java.lang.String |
TEST_SUITE |
private java.lang.Class<?> |
testCase |
private java.lang.Class<?> |
testInterface |
private java.lang.reflect.Method |
testInterfaceRunMethod |
private java.lang.Class<?> |
testResultClass |
private java.lang.reflect.Constructor |
testsSuiteConstructor |
Constructor and Description |
---|
JUnit3Reflector(java.lang.ClassLoader testClassLoader) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
constructTestObject(java.lang.Class testClass) |
private static java.lang.Object |
createInstanceFromSuiteMethod(java.lang.Class<?> testClass) |
java.lang.reflect.Method |
getAddListenerMethod() |
java.lang.Class[] |
getInterfacesImplementedByDynamicProxy() |
private static java.lang.reflect.Method |
getMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>... parameters) |
java.lang.reflect.Method |
getRunMethod(java.lang.Class<?> testClass) |
private static java.lang.reflect.Constructor |
getTestConstructor(java.lang.Class<?> testClass) |
java.lang.Class<?> |
getTestInterface() |
java.lang.reflect.Method |
getTestInterfaceRunMethod() |
java.lang.Class<?> |
getTestResultClass() |
boolean |
isJUnit3Available() |
private static java.lang.reflect.Method |
tryGetMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>... parameters) |
private static final java.lang.String TEST_CASE
private static final java.lang.String TEST_RESULT
private static final java.lang.String TEST_LISTENER
private static final java.lang.String TEST
private static final java.lang.String ADD_LISTENER_METHOD
private static final java.lang.String RUN_METHOD
private static final java.lang.String TEST_SUITE
private static final java.lang.Class[] EMPTY_CLASS_ARRAY
private static final java.lang.Object[] EMPTY_OBJECT_ARRAY
private final java.lang.Class[] interfacesImplementedByDynamicProxy
private final java.lang.Class<?> testResultClass
private final java.lang.reflect.Method addListenerMethod
private final java.lang.reflect.Method testInterfaceRunMethod
private final java.lang.Class<?> testInterface
private final java.lang.Class<?> testCase
private final java.lang.reflect.Constructor testsSuiteConstructor
private static java.lang.reflect.Method tryGetMethod(java.lang.Class<?> clazz, java.lang.String methodName, java.lang.Class<?>... parameters)
private static java.lang.reflect.Method getMethod(java.lang.Class<?> clazz, java.lang.String methodName, java.lang.Class<?>... parameters)
public java.lang.Object constructTestObject(java.lang.Class testClass) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.InstantiationException
private static java.lang.Object createInstanceFromSuiteMethod(java.lang.Class<?> testClass) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
private static java.lang.reflect.Constructor getTestConstructor(java.lang.Class<?> testClass) throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
public java.lang.Class[] getInterfacesImplementedByDynamicProxy()
public java.lang.Class<?> getTestResultClass()
public java.lang.reflect.Method getAddListenerMethod()
public java.lang.reflect.Method getTestInterfaceRunMethod()
public java.lang.Class<?> getTestInterface()
public java.lang.reflect.Method getRunMethod(java.lang.Class<?> testClass)
public boolean isJUnit3Available()