Re: assertThrows(myObject).methodCall()
David Saff <[email protected]> Tue, 12 Jul 2011 11:44:54 -0400
| Newsgroups | gmane.comp.java.junit.devel |
|---|---|
| Message-ID | <CACj8BuMQZEMq85OL=+vs7moqwyxchgw7nCOgVRqHiEVSFCZh1A@mail.gmail.com> |
Your licensing question is a very good one. I find I have to remind myself anew of licensing issues each time I try to give a good answer--I'll get back to you... David Saff On Tue, Jul 12, 2011 at 2:50 AM, Thomas Mueller <[email protected]> wrote: > Hi, > > I started writing the class proxy generator. So far my code writes a > <ClassName>Proxy.java file, which is then compiled (and loaded using a > custom classloader). The source code detour works well and is simple > (240 lines, http://code.google.com/p/h2database/source/browse/trunk/h2/src/test/org/h2/test/utils/ProxyCodeGenerator.java), > but obviously requires a Java compiler (either the JDK, or the Eclipse > compiler; by the way Javac 1.5 requires "method(..) throws > *RuntimeException*" which is funny). The next step is to generate the > bytecode directly. > > Would it be an option to re-use the Apache Harmony proxy generator > source code? Not "as is", but as a starting point. JUnit is "Common > Public License - v 1.0", is using the Apache license for this part an > option? If not, I could implement the bytecode generator myself (from > scratch), but that would be more work. Or I could search for another > project with a better license. > > Regards, > Thomas > ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2