Class MockClassLoaderFactory
java.lang.Object
org.powermock.core.classloader.MockClassLoaderFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ArrayMergerprivate final String[]private final TestClassesExtractorprivate final TestClassesExtractorprivate final Class<?> -
Constructor Summary
ConstructorsConstructorDescriptionMockClassLoaderFactory(Class<?> testClass) MockClassLoaderFactory(Class<?> testClass, String[] packagesToIgnore) -
Method Summary
Modifier and TypeMethodDescriptionprivate ClassLoadercreate(ByteCodeFramework byteCodeFramework, String[] prepareForTestClasses, MockTransformer... extraMockTransformer) createForClass(MockTransformer... extraMockTransformer) createForMethod(Method method, MockTransformer... extraMockTransformers) private MockClassLoadercreateMockClassLoader(ByteCodeFramework byteCodeFramework, String[] classesToLoadByMockClassloader, UseClassPathAdjuster useClassPathAdjuster, MockTransformer... extraMockTransformer) private ClassLoadercreateMockClassLoader(ByteCodeFramework byteCodeFramework, String[] classesToLoadByMockClassloader, MockTransformer... extraMockTransformer) private ClassLoadercreateWithPrivilegeAccessController(ByteCodeFramework byteCodeFramework, String[] classesToLoadByMockClassloader, MockTransformer... extraMockTransformer) private String[]getStaticSuppressionClasses(Method method) private booleanhasMockPolicyProvidedClasses(Class<?> testClass) private voidinitialize(ClassLoader mockLoader) private booleanisContextClassLoaderShouldBeUsed(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:
trueif there are some mock policies that contributes with classes that should be loaded by the mock classloader,falseotherwise.
-