Class TestClassInstanceFactory
- java.lang.Object
-
- org.powermock.modules.testng.internal.TestClassInstanceFactory
-
class TestClassInstanceFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.reflect.Constructor
constructor
private java.lang.ClassLoader
mockLoader
private java.lang.Object[]
params
private java.lang.Class<?>
testClass
-
Constructor Summary
Constructors Constructor Description TestClassInstanceFactory(java.lang.reflect.Constructor constructor, TestNGMockClassLoaderFactory classLoaderFactory, java.lang.Object... params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Constructor Detail
-
TestClassInstanceFactory
TestClassInstanceFactory(java.lang.reflect.Constructor constructor, TestNGMockClassLoaderFactory classLoaderFactory, java.lang.Object... params)
-
-
Method Detail
-
create
java.lang.Object create()
-
initializeMockPolicy
private void initializeMockPolicy()
-
createTestClass
private java.lang.Class<?> createTestClass(java.lang.Class<?> actualTestClass) throws java.lang.Exception
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:
java.lang.Exception
-
createProxyTestClass
private java.lang.Class<?> createProxyTestClass(java.lang.Class<?> testClassLoadedByMockedClassLoader) throws java.lang.Exception
- Throws:
java.lang.Exception
-
setInvocationHandler
private void setInvocationHandler(java.lang.Object testInstance) throws java.lang.Exception
- Throws:
java.lang.Exception
-
extendsPowerMockTestCase
private boolean extendsPowerMockTestCase(java.lang.Class<?> actualTestClass)
-
-