1 package org.sapia.clazzy; 2 3 import org.sapia.clazzy.test.Printable; 4 5 import junit.framework.TestCase; 6 7 16 public class CompositeClassLoaderTest extends TestCase{ 17 18 public CompositeClassLoaderTest(String name){ 19 super(name); 20 } 21 22 public void testLoadClass() throws Exception { 23 CompositeClassLoader loader = CompositeClassLoaderBuilder.parseClassPath(null, new DefaultLoaderSelector(), "etc/test/classes:etc/test/lib/classes.jar:etc/test/lib/classes2.jar"); 24 Printable p = (Printable)loader.loadClass("test.FileSystemClass").newInstance(); 25 super.assertTrue(p.getClass().getPackage() != null); 26 p = (Printable)loader.loadClass("test.JarClass").newInstance(); 27 super.assertTrue(p.getClass().getPackage() != null); 28 p = (Printable)p.getClass().getClassLoader().loadClass("test.JarClass2").newInstance(); 29 30 } 31 32 } 33 | Popular Tags |