invokeMain(clazz,new String[] { "LTWAspect", "LTWAroundClosure", "LTWPerthis", "LTWInterfaceITD", "LTWFieldITD", "LTWPerthis"});
invokeMain(clazz,new String[] { "LTWAspect", "LTWAroundClosure", "LTWPerthis", "LTWInterfaceITD", "LTWFieldITD", "LTWMethodITD", "LTWPerthis"});
	public void testWeavingAspects () {		URL classes = FileUtil.getFileURL(new File(CLASSES_JAR));		URL aspects1 = FileUtil.getFileURL(new File(ADVICE_ASPECTS));		URL aspects2 = FileUtil.getFileURL(new File(AROUNDCLOSURE_ASPECTS));		URL aspects3 = FileUtil.getFileURL(new File(ITD_ASPECTS));		URL aspects4 = FileUtil.getFileURL(new File(PER_ASPECTS));		URL[] classURLs = new URL[] {  aspects1, aspects2, aspects3, aspects4, classes };		URL[] aspectURLs = new URL[] { aspects1, aspects2, aspects3, aspects4 };		WeavingURLClassLoader loader = new WeavingURLClassLoader(classURLs,aspectURLs,getClass().getClassLoader());		try {			Class clazz = loader.loadClass("LTWHelloWorld");			/* Uncomment when bug #55341 fixed *///			invokeMain(clazz,new String[] { "LTWAspect", "LTWAroundClosure", "LTWPerthis", "LTWInterfaceITD", "LTWFieldITD", "LTWMethodITD", "LTWPerthis"}); 			invokeMain(clazz,new String[] { "LTWAspect", "LTWAroundClosure", "LTWPerthis", "LTWInterfaceITD", "LTWFieldITD", "LTWPerthis"}); 		}		catch (Exception ex) {			fail(ex.toString());		}	}