Class MockClassLoader

java.lang.Object
java.lang.ClassLoader
org.powermock.core.classloader.MockClassLoader
Direct Known Subclasses:
JavassistMockClassLoader

public abstract class MockClassLoader extends ClassLoader

The classloader loads and modified all classes except:

  1. system classes. They are deferred to system classloader
  2. classes that locate in packages that specified as packages to ignore with using MockClassLoaderConfiguration.addIgnorePackage(String...)

Testing frameworks classes are loaded, but not modified.

The classloader uses list of MockTransformer to modify classes during loading.

Author:
Johan Haleby, Jan Kronquist, Artur Zagretdinov
See Also: