AFAIK this is still valid : http://www.cenqua.com/forums/thread.jspa?messageID=13711㖏
On 10/03/07, Vincent Massol <[EMAIL PROTECTED]> wrote:
On Mar 9, 2007, at 11:58 PM, Kaare Nilsen wrote: > On 09/03/07, Vincent Massol <[EMAIL PROTECTED]> wrote: >> >> On Mar 9, 2007, at 2:16 PM, Steve Shucker wrote: >> >> > I don't think AspectJ and Clover are compatible. >> >> Hmmm they might be if you run them in the right order. Run Clover >> first on sources and then AspectJ on either generated sources or on >> the JAR. This should work I think, although I don't recall having >> tried this. > > Don't think it is possible even if you run aspectJ on the generated > source. All the references I am able to find on the net says it's not > possible, and this is also my own experience Can you explain why it's not possible in a few words? Thanks -Vincent >> > We use Cobertura instead. The coverage report isn't as nice, but >> > it is functional. For maven1, there's also an emma plugin. >> > >> > -Steve >> > >> > Michael Waluk wrote: >> >> Hi, >> >> >> >> I can't find much else regarding using AspectJ with Clover. Were >> >> you able >> >> to get it working with an example AspectJ project? >> >> >> >> Has anyone been successful with this yet? We have it to the point >> >> where we >> >> are getting 0% coverage for some reason, but I haven't spent much >> >> time on >> >> it. I'd bother if there were some success stories out there. >> >> >> >> Thanks for any info, >> >> Michael >> >> >> >> >> >> On 7/26/06, Vincent Massol <[EMAIL PROTECTED]> wrote: >> >>> >> >>> >> >>> >> >>> > -----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: users- >> [EMAIL PROTECTED] >> >>> > > > > For additional commands, e-mail: users- >> [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: users- >> [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] >> >>> >> >>> >> >> >> > >> > >> --------------------------------------------------------------------- >> > 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] > --------------------------------------------------------------------- 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]
