Package org.powermock.tests.utils.impl
Class MockClassLoaderFactory
- java.lang.Object
-
- org.powermock.tests.utils.impl.MockClassLoaderFactory
-
class MockClassLoaderFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]classesToLoadByMockClassloaderprivate MockTransformer[]extraMockTransformersprivate java.lang.String[]packagesToIgnoreprivate java.lang.Class<?>testClass
-
Constructor Summary
Constructors Constructor Description MockClassLoaderFactory(java.lang.Class<?> testClass, java.lang.String[] classesToLoadByMockClassloader, java.lang.String[] packagesToIgnore, MockTransformer... extraMockTransformers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ClassLoadercreate()protected java.lang.ClassLoadercreateMockClassLoader(java.lang.String[] classesToLoadByMockClassloader)protected java.util.List<MockTransformer>getMockTransformers(MockTransformer[] extraMockTransformers)protected booleanhasMockPolicyProvidedClasses(java.lang.Class<?> testClass)protected booleanisContextClassLoaderShouldBeUsed(java.lang.String[] classesToLoadByMockClassloader)private java.lang.String[]makeSureArrayContainsTestClassName(java.lang.String[] arrayOfClassNames, java.lang.String testClassName)
-
-
-
Field Detail
-
packagesToIgnore
private final java.lang.String[] packagesToIgnore
-
testClass
private final java.lang.Class<?> testClass
-
classesToLoadByMockClassloader
private final java.lang.String[] classesToLoadByMockClassloader
-
extraMockTransformers
private final MockTransformer[] extraMockTransformers
-
-
Constructor Detail
-
MockClassLoaderFactory
public MockClassLoaderFactory(java.lang.Class<?> testClass, java.lang.String[] classesToLoadByMockClassloader, java.lang.String[] packagesToIgnore, MockTransformer... extraMockTransformers)
-
-
Method Detail
-
create
public java.lang.ClassLoader create()
-
createMockClassLoader
protected java.lang.ClassLoader createMockClassLoader(java.lang.String[] classesToLoadByMockClassloader)
-
isContextClassLoaderShouldBeUsed
protected boolean isContextClassLoaderShouldBeUsed(java.lang.String[] classesToLoadByMockClassloader)
-
getMockTransformers
protected java.util.List<MockTransformer> getMockTransformers(MockTransformer[] extraMockTransformers)
-
makeSureArrayContainsTestClassName
private java.lang.String[] makeSureArrayContainsTestClassName(java.lang.String[] arrayOfClassNames, java.lang.String testClassName)
-
hasMockPolicyProvidedClasses
protected boolean hasMockPolicyProvidedClasses(java.lang.Class<?> testClass)
- Returns:
trueif there are some mock policies that contributes with classes that should be loaded by the mock classloader,falseotherwise.
-
-