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[]
classesToLoadByMockClassloader
private MockTransformer[]
extraMockTransformers
private java.lang.String[]
packagesToIgnore
private 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.ClassLoader
create()
protected java.lang.ClassLoader
createMockClassLoader(java.lang.String[] classesToLoadByMockClassloader)
protected java.util.List<MockTransformer>
getMockTransformers(MockTransformer[] extraMockTransformers)
protected boolean
hasMockPolicyProvidedClasses(java.lang.Class<?> testClass)
protected boolean
isContextClassLoaderShouldBeUsed(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:
true
if there are some mock policies that contributes with classes that should be loaded by the mock classloader,false
otherwise.
-
-