class TestClassInstanceFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.Constructor |
constructor |
private java.lang.ClassLoader |
mockLoader |
private java.lang.Object[] |
params |
private java.lang.Class<?> |
testClass |
Constructor and Description |
---|
TestClassInstanceFactory(java.lang.reflect.Constructor constructor,
ClassLoaderFactory classLoaderFactory,
java.lang.Object... params) |
Modifier and Type | Method and Description |
---|---|
(package private) java.lang.Object |
create() |
private java.lang.Class<?> |
createProxyTestClass(java.lang.Class<?> testClassLoadedByMockedClassLoader) |
private java.lang.Class<?> |
createTestClass(java.lang.Class<?> actualTestClass)
We proxy the test class in order to be able to clear state after each
test method invocation.
|
private boolean |
extendsPowerMockTestCase(java.lang.Class<?> actualTestClass) |
private void |
initializeMockPolicy() |
private void |
setInvocationHandler(java.lang.Object testInstance) |
private final java.lang.reflect.Constructor constructor
private final java.lang.Class<?> testClass
private final java.lang.Object[] params
private final java.lang.ClassLoader mockLoader
TestClassInstanceFactory(java.lang.reflect.Constructor constructor, ClassLoaderFactory classLoaderFactory, java.lang.Object... params)
java.lang.Object create()
private void initializeMockPolicy()
private java.lang.Class<?> createTestClass(java.lang.Class<?> actualTestClass) throws java.lang.Exception
java.lang.Exception
private java.lang.Class<?> createProxyTestClass(java.lang.Class<?> testClassLoadedByMockedClassLoader) throws java.lang.Exception
java.lang.Exception
private void setInvocationHandler(java.lang.Object testInstance) throws java.lang.Exception
java.lang.Exception
private boolean extendsPowerMockTestCase(java.lang.Class<?> actualTestClass)