> -----Original Message----- > From: Kaare Nilsen [mailto:[EMAIL PROTECTED] > Sent: mercredi 26 juillet 2006 19:53 > To: Maven Users List > Subject: Re: Code coverage with AspectJ? > > On 26/07/06, Jason Chaffee <[EMAIL PROTECTED]> wrote: > > I use cobetura and load-time weaving during unit-tests to do this. To > use load-time weaving you must fork at least once and provide the > javaagent as an <argline> > > > > -----Original Message----- > > From: Vincent Massol [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, July 26, 2006 8:42 AM > > To: 'Maven Users List' > > Subject: RE: Code coverage with AspectJ? > > > > > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of > Carlos > > > Sanchez > > > Sent: mercredi 26 juillet 2006 17:29 > > > To: Maven Users List > > > Subject: Re: Code coverage with AspectJ? > > > > > > On 7/26/06, Howard Lewis Ship <[EMAIL PROTECTED]> wrote: > > > > Does anyone know how to generate a code coverage report when using > > > > AspectJ in a project? > > > > > > > > The Clover plugin wants to rewrite and recompile the code, which > > > > probably won't play well with all things aspect. > > > > > > seems not possible: > > > > > > [quote] > > > Indeed running AspectJ AFTER Clover works. I'm using that for now, so > > > that I at least have SOME Clover data. > > > The thing I would like though, is to run AspectJ BEFORE Clover runs, > > > so I also have Clover data on the AspectJ-sources! > > > As I see it, there are 2 ways to do this: > > > > > > 1) AspectJ weaves his new files and writes them out as sources so > > > Clover can work on them. The problem here will be that > > > Clover can't show the reports on AspectJ-files, but rather on the > > > weaved files. > > > > Why not? If you point the Clover plugin to the generated sources it > should > > work fine, no? I guess I'd need to try it. > > > > > It's a solution, but what would be really great > > > is: > > > 2) Clover examines the AspectJ sources and adds his statements to > > > those files. Then AspectJ can do his normal thing and > > > Clover's reports should show the coverage in the correct files and > > > calculate the EXACT amount of times the statements have > > > been called. > > > > I don't understand this solution. Is clover running before aspectj in > this > > case? If so then we're back to the first solution above, no? > > > > > Unfortunately I already heard from Cenqua that atm Clover doesn't know > > > how to handle AspectJ sources... So I think that the > > > plugin will have the same problems... > > > > Ah maybe there's some issue. If someone could show me a very simple > aspectj > > project (one simple class, one aspect, one test and a POM using the > aspectj > > plugin) then I could add it to the clover plugin's test suite and try it > > out. > > You will find some here : > http://svn.codehaus.org/mojo/trunk/mojo/aspectj-maven- > plugin/src/test/projects/ > > But as Carlos mentioned. Clover and aspectJ is not really compatible
Thanks for the link. Could you elaborate just a little more about the incompatibility before I spend too much time looking into it? :-) Thanks -Vincent > > > > Is there a Maven2 plugin for emma or cobetura? > > > > > > cobertura, and it plays well with aspectj afaik, you have to make sure > > > the aspectj plugin doesn't recompile from sources for what I read in > > > the cobertura mailing list > > > > > > > > > > > -- > > > > Howard M. Lewis Ship > > > > TWD Consulting, Inc. > > > > Independent J2EE / Open-Source Java Consultant > > > > Creator and PMC Chair, Apache Tapestry > > > > Creator, Apache HiveMind > > > > > > > > Professional Tapestry training, mentoring, support > > > > and project work. http://howardlewisship.com > > > > > > > > -------------------------------------------------------------------- > - > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > -- > > > I could give you my word as a Spaniard. > > > No good. I've known too many Spaniards. > > > -- The Princess Bride > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > __________________________________________________________________________ > _ > > Découvrez un nouveau moyen de poser toutes vos questions quelque soit le > sujet ! > > Yahoo! Questions/Réponses pour partager vos connaissances, vos opinions > et vos expériences. > > http://fr.answers.yahoo.com > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] ___________________________________________________________________________ Découvrez un nouveau moyen de poser toutes vos questions quelque soit le sujet ! Yahoo! Questions/Réponses pour partager vos connaissances, vos opinions et vos expériences. http://fr.answers.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]