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.IObjectFactory
private boolean hasPowerMockAnnotation(java.lang.Class<?> testClass)
private boolean anyMethodInClassHasPowerMockAnnotation(java.lang.Class<?> testClass)
private boolean isClassAnnotatedWithPowerMockAnnotation(java.lang.Class<?> testClass)