Package org.powermock.core.classloader
Class MockClassLoaderFactory
java.lang.Object
org.powermock.core.classloader.MockClassLoaderFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ArrayMerger
private final String[]
private final TestClassesExtractor
private final TestClassesExtractor
private final Class
<?> -
Constructor Summary
ConstructorsConstructorDescriptionMockClassLoaderFactory
(Class<?> testClass) MockClassLoaderFactory
(Class<?> testClass, String[] packagesToIgnore) -
Method Summary
Modifier and TypeMethodDescriptionprivate ClassLoader
create
(ByteCodeFramework byteCodeFramework, String[] prepareForTestClasses, MockTransformer... extraMockTransformer) createForClass
(MockTransformer... extraMockTransformer) createForMethod
(Method method, MockTransformer... extraMockTransformers) private MockClassLoader
createMockClassLoader
(ByteCodeFramework byteCodeFramework, String[] classesToLoadByMockClassloader, UseClassPathAdjuster useClassPathAdjuster, MockTransformer... extraMockTransformer) private ClassLoader
createMockClassLoader
(ByteCodeFramework byteCodeFramework, String[] classesToLoadByMockClassloader, MockTransformer... extraMockTransformer) private ClassLoader
createWithPrivilegeAccessController
(ByteCodeFramework byteCodeFramework, String[] classesToLoadByMockClassloader, MockTransformer... extraMockTransformer) private String[]
getStaticSuppressionClasses
(Method method) private boolean
hasMockPolicyProvidedClasses
(Class<?> testClass) private void
initialize
(ClassLoader mockLoader) private boolean
isContextClassLoaderShouldBeUsed
(String[] classesToLoadByMockClassloader) private String[]
makeSureArrayContainsTestClassName
(String[] arrayOfClassNames, String testClassName)
-
Field Details
-
packagesToIgnore
-
testClass
-
prepareForTestExtractor
-
suppressionExtractor
-
arrayMerger
-
-
Constructor Details
-
MockClassLoaderFactory
-
MockClassLoaderFactory
-
-
Method Details
-
createForClass
-
createForMethod
-
create
private ClassLoader create(ByteCodeFramework byteCodeFramework, String[] prepareForTestClasses, MockTransformer... extraMockTransformer) -
getStaticSuppressionClasses
-
createMockClassLoader
private ClassLoader createMockClassLoader(ByteCodeFramework byteCodeFramework, String[] classesToLoadByMockClassloader, MockTransformer... extraMockTransformer) -
createWithPrivilegeAccessController
private ClassLoader createWithPrivilegeAccessController(ByteCodeFramework byteCodeFramework, String[] classesToLoadByMockClassloader, MockTransformer... extraMockTransformer) -
createMockClassLoader
private MockClassLoader createMockClassLoader(ByteCodeFramework byteCodeFramework, String[] classesToLoadByMockClassloader, UseClassPathAdjuster useClassPathAdjuster, MockTransformer... extraMockTransformer) -
initialize
-
isContextClassLoaderShouldBeUsed
-
makeSureArrayContainsTestClassName
-
hasMockPolicyProvidedClasses
- Returns:
true
if there are some mock policies that contributes with classes that should be loaded by the mock classloader,false
otherwise.
-