Class MockClassLoaderFactory

java.lang.Object
org.powermock.tests.utils.impl.MockClassLoaderFactory

class MockClassLoaderFactory extends Object
  • Field Details

    • packagesToIgnore

      private final String[] packagesToIgnore
    • testClass

      private final Class<?> testClass
    • classesToLoadByMockClassloader

      private final String[] classesToLoadByMockClassloader
    • extraMockTransformers

      private final MockTransformer[] extraMockTransformers
  • Constructor Details

    • MockClassLoaderFactory

      public MockClassLoaderFactory(Class<?> testClass, String[] classesToLoadByMockClassloader, String[] packagesToIgnore, MockTransformer... extraMockTransformers)
  • Method Details

    • create

      public ClassLoader create()
    • createMockClassLoader

      protected ClassLoader createMockClassLoader(String[] classesToLoadByMockClassloader)
    • isContextClassLoaderShouldBeUsed

      protected boolean isContextClassLoaderShouldBeUsed(String[] classesToLoadByMockClassloader)
    • getMockTransformers

      protected List<MockTransformer> getMockTransformers(MockTransformer[] extraMockTransformers)
    • makeSureArrayContainsTestClassName

      private String[] makeSureArrayContainsTestClassName(String[] arrayOfClassNames, String testClassName)
    • hasMockPolicyProvidedClasses

      protected boolean hasMockPolicyProvidedClasses(Class<?> testClass)
      Returns:
      true if there are some mock policies that contributes with classes that should be loaded by the mock classloader, false otherwise.