Class TestClassInstanceFactory
java.lang.Object
org.powermock.modules.testng.internal.TestClassInstanceFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Constructor
private final ClassLoader
private final Object[]
private final Class
<?> -
Constructor Summary
ConstructorsConstructorDescriptionTestClassInstanceFactory
(Constructor constructor, ClassLoaderFactory classLoaderFactory, Object... params) -
Method Summary
Modifier and TypeMethodDescription(package private) Object
create()
private Class
<?> createProxyTestClass
(Class<?> testClassLoadedByMockedClassLoader) private Class
<?> createTestClass
(Class<?> actualTestClass) We proxy the test class in order to be able to clear state after each test method invocation.private boolean
extendsPowerMockTestCase
(Class<?> actualTestClass) private void
private void
setInvocationHandler
(Object testInstance)
-
Field Details
-
constructor
-
testClass
-
params
-
mockLoader
-
-
Constructor Details
-
TestClassInstanceFactory
TestClassInstanceFactory(Constructor constructor, ClassLoaderFactory classLoaderFactory, Object... params)
-
-
Method Details
-
create
Object create() -
initializeMockPolicy
private void initializeMockPolicy() -
createTestClass
We proxy the test class in order to be able to clear state after each test method invocation. It would be much better to be able to register a testng listener programmtically but I cannot find a way to do so.- Throws:
Exception
-
createProxyTestClass
- Throws:
Exception
-
setInvocationHandler
- Throws:
Exception
-
extendsPowerMockTestCase
-