public class MockClassLoaderConfiguration
extends java.lang.Object
Constructor and Description |
---|
MockClassLoaderConfiguration()
Create an instance of configuration without any classes to mock or ignore.
|
MockClassLoaderConfiguration(java.lang.String[] classesToMock,
java.lang.String[] packagesToDefer)
Create an instance of configuration
|
Modifier and Type | Method and Description |
---|---|
void |
addClassesToModify(java.lang.String... classes)
Add classes that will be loaded by the mock classloader, i.e.
|
void |
addIgnorePackage(java.lang.String... packagesToIgnore)
Add packages or classes to ignore.
|
public MockClassLoaderConfiguration()
public MockClassLoaderConfiguration(java.lang.String[] classesToMock, java.lang.String[] packagesToDefer)
classesToMock
- classes that should be modified by MockClassLoader
.packagesToDefer
- classes/packages that should be deferred to system class loader.public void addIgnorePackage(java.lang.String... packagesToIgnore)
Package should be specified with using mask. Example:
configuration.addIgnorePackage("org.powermock.example.*");
packagesToIgnore
- fully qualified names of classes or names of packages that end by .*
public final void addClassesToModify(java.lang.String... classes)
PACKAGES_TO_BE_DEFERRED
will be ignored. How ever
classes added here have precedence over additionally deferred (ignored)
packages (those ignored by the user using @PrepareForTest).classes
- The fully qualified name of the classes that will be appended
to the list of classes that will be byte-code modified to
enable testability.