class MockClassLoaderFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String[] |
classesToLoadByMockClassloader |
private MockTransformer[] |
extraMockTransformers |
private java.lang.String[] |
packagesToIgnore |
private java.lang.Class<?> |
testClass |
Constructor and Description |
---|
MockClassLoaderFactory(java.lang.Class<?> testClass,
java.lang.String[] classesToLoadByMockClassloader,
java.lang.String[] packagesToIgnore,
MockTransformer... extraMockTransformers) |
Modifier and Type | Method and 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) |
private final java.lang.String[] packagesToIgnore
private final java.lang.Class<?> testClass
private final java.lang.String[] classesToLoadByMockClassloader
private final MockTransformer[] extraMockTransformers
public MockClassLoaderFactory(java.lang.Class<?> testClass, java.lang.String[] classesToLoadByMockClassloader, java.lang.String[] packagesToIgnore, MockTransformer... extraMockTransformers)
public java.lang.ClassLoader create()
protected java.lang.ClassLoader createMockClassLoader(java.lang.String[] classesToLoadByMockClassloader)
protected boolean isContextClassLoaderShouldBeUsed(java.lang.String[] classesToLoadByMockClassloader)
protected java.util.List<MockTransformer> getMockTransformers(MockTransformer[] extraMockTransformers)
private java.lang.String[] makeSureArrayContainsTestClassName(java.lang.String[] arrayOfClassNames, java.lang.String testClassName)
protected boolean hasMockPolicyProvidedClasses(java.lang.Class<?> testClass)
true
if there are some mock policies that
contributes with classes that should be loaded by the mock
classloader, false
otherwise.