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.ITestObjectFactoryThe PowerMock object factory. If the test class or any public method declared in the test class is annotated withPrepareForTestorSuppressStaticInitializationForthe 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.DefaultTestObjectFactorydefaultObjectFactoryprivate PowerMockClassloaderObjectFactorypowerMockObjectFactory
-
Constructor Summary
Constructors Constructor Description PowerMockObjectFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleananyMethodInClassHasPowerMockAnnotation(java.lang.Class<?> testClass)private booleanhasPowerMockAnnotation(java.lang.Class<?> testClass)private booleanisClassAnnotatedWithPowerMockAnnotation(java.lang.Class<?> testClass)java.lang.ObjectnewInstance(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:
newInstancein 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)
-
-