Class PowerMockObjectFactory

  • All Implemented Interfaces:
    org.testng.IObjectFactory, org.testng.ITestObjectFactory

    public class PowerMockObjectFactory
    extends java.lang.Object
    implements org.testng.IObjectFactory
    The PowerMock object factory. If the test class or any public method declared in the test class is annotated with PrepareForTest or SuppressStaticInitializationFor the PowerMock classloader will enable the class for PowerMock testing, otherwise a standard ObjectFactory is used.
    • Field Detail

      • defaultObjectFactory

        private org.testng.internal.ObjectFactoryImpl defaultObjectFactory
    • Constructor Detail

      • PowerMockObjectFactory

        public PowerMockObjectFactory()
    • Method Detail

      • newInstance

        public java.lang.Object newInstance​(java.lang.reflect.Constructor constructor,
                                            java.lang.Object... params)
        Specified by:
        newInstance in interface org.testng.IObjectFactory
      • hasPowerMockAnnotation

        private boolean hasPowerMockAnnotation​(java.lang.Class<?> testClass)
      • anyMethodInClassHasPowerMockAnnotation

        private boolean anyMethodInClassHasPowerMockAnnotation​(java.lang.Class<?> testClass)
      • isClassAnnotatedWithPowerMockAnnotation

        private boolean isClassAnnotatedWithPowerMockAnnotation​(java.lang.Class<?> testClass)