Package org.powermock.modules.testng
Class PowerMockObjectFactory
- java.lang.Object
-
- org.powermock.modules.testng.PowerMockObjectFactory
-
- All Implemented Interfaces:
org.testng.ITestObjectFactory
public class PowerMockObjectFactory extends java.lang.Object implements org.testng.ITestObjectFactory
The PowerMock object factory. If the test class or any public method declared in the test class is annotated withPrepareForTest
orSuppressStaticInitializationFor
the PowerMock classloader will enable the class for PowerMock testing, otherwise a standard ObjectFactory is used.
-
-
Field Summary
Fields Modifier and Type Field Description private org.testng.internal.objects.DefaultTestObjectFactory
defaultObjectFactory
private PowerMockClassloaderObjectFactory
powerMockObjectFactory
-
Constructor Summary
Constructors Constructor Description PowerMockObjectFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
powerMockObjectFactory
private PowerMockClassloaderObjectFactory powerMockObjectFactory
-
defaultObjectFactory
private org.testng.internal.objects.DefaultTestObjectFactory defaultObjectFactory
-
-
Method Detail
-
newInstance
public java.lang.Object newInstance(java.lang.reflect.Constructor constructor, java.lang.Object... params)
- Specified by:
newInstance
in interfaceorg.testng.ITestObjectFactory
-
hasPowerMockAnnotation
private boolean hasPowerMockAnnotation(java.lang.Class<?> testClass)
-
anyMethodInClassHasPowerMockAnnotation
private boolean anyMethodInClassHasPowerMockAnnotation(java.lang.Class<?> testClass)
-
isClassAnnotatedWithPowerMockAnnotation
private boolean isClassAnnotatedWithPowerMockAnnotation(java.lang.Class<?> testClass)
-
-