public class PowerMockObjectFactory
extends java.lang.Object
implements org.testng.IObjectFactory
PrepareForTest or SuppressStaticInitializationFor the PowerMock classloader will enable the class
for PowerMock testing, otherwise a standard ObjectFactory is used.| Modifier and Type | Field and Description |
|---|---|
private org.testng.internal.ObjectFactoryImpl |
defaultObjectFactory |
private PowerMockClassloaderObjectFactory |
powerMockObjectFactory |
| Constructor and Description |
|---|
PowerMockObjectFactory() |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
anyMethodInClassHasPowerMockAnnotation(java.lang.Class<?> testClass) |
private boolean |
hasPowerMockAnnotation(java.lang.Class<?> testClass) |
private boolean |
isClassAnnotatedWithPowerMockAnnotation(java.lang.Class<?> testClass) |
java.lang.Object |
newInstance(java.lang.reflect.Constructor constructor,
java.lang.Object... params) |
private PowerMockClassloaderObjectFactory powerMockObjectFactory
private org.testng.internal.ObjectFactoryImpl defaultObjectFactory
public java.lang.Object newInstance(java.lang.reflect.Constructor constructor,
java.lang.Object... params)
newInstance in interface org.testng.IObjectFactoryprivate boolean hasPowerMockAnnotation(java.lang.Class<?> testClass)
private boolean anyMethodInClassHasPowerMockAnnotation(java.lang.Class<?> testClass)
private boolean isClassAnnotatedWithPowerMockAnnotation(java.lang.Class<?> testClass)