public JavassistMockClassLoader(String[] classesToMock, String[] packagesToDefer, UseClassPathAdjuster useClassPathAdjuster) { this(new MockClassLoaderConfiguration(classesToMock, packagesToDefer), useClassPathAdjuster); }
/** * Creates a new instance of the based on the * following parameters: * * @param classesToMock The classes that must be modified to prepare for testability. * @param packagesToDefer Classes in these packages will be defered to the system * class-loader. */ protected MockClassLoader(String[] classesToMock, String[] packagesToDefer) { this(new MockClassLoaderConfiguration(classesToMock, packagesToDefer), new JavaAssistClassWrapperFactory()); }
public MockClassLoader build() { internalAssertNotNull(testClass, "Test class is null during building classloader. "); final MockClassLoaderConfiguration configuration = new MockClassLoaderConfiguration(classesToModify, packagesToIgnore); final MockClassLoader classLoader = byteCodeFramework.createClassloader(configuration, useClassPathAdjuster); classLoader.setMockTransformerChain(createTransformerChain()); return classLoader; }