Java

NAVIGATION
CATEGORIES
REFERRENCE
LINKS
  • Code coverage with AspectJ?

    10 answers - 2408 bytes - related search similar search Add To My Delicious Add To My Stumble Upon Add To My Google Mark Add To My Facebook Add To My Digg Add To My Reddit

    Message
    From: carlossg (AT) gmail (DOT) com [mailto:carlossg (AT) gmail (DOT) com] Behalf Carlos
    Sanchez
    Sent: mercredi 26 juillet 2006 17:29
    To: Maven Users List
    Subject: Re: Code coverage with AspectJ?
    7/26/06, Howard Lewis Ship <hlship (AT) gmail (DOT) comwrote:
    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 SME Clover data.
    The thing I would like though, is to run AspectJ BEFRE 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 PM using the aspectj
    plugin) then I could add it to the clover plugin's test suite and try it
    out.
    Thanks
    -Vincent
    [quote]
    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
  • No.1 | | 3065 bytes | |

    26/07/06, Jason Chaffee <jason_chaffee (AT) tvworks (DOT) comwrote:
    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>

    Message
    From: Vincent Massol [mailto:vincent (AT) massol (DOT) net]
    Sent: Wednesday, July 26, 2006 8:42 AM
    To: 'Maven Users List'
    Subject: RE: Code coverage with AspectJ?
    >
    >
    >

    Message
    From: carlossg (AT) gmail (DOT) com [mailto:carlossg (AT) gmail (DOT) com] Behalf Carlos
    Sanchez
    Sent: mercredi 26 juillet 2006 17:29
    To: Maven Users List
    Subject: Re: Code coverage with AspectJ?

    7/26/06, Howard Lewis Ship <hlship (AT) gmail (DOT) comwrote:
    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 SME Clover data.
    The thing I would like though, is to run AspectJ BEFRE 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 PM 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 :

    But as Carlos mentioned. Clover and aspectJ is not really compatible

    Thanks
    -Vincent

    [quote]
    >
    >
    >

    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
    --
  • No.2 | | 3229 bytes | |

    I just copied that from another thread about Clover and AspectJ. I
    never tried it.

    7/26/06, Kaare Nilsen <kaare.nilsen (AT) gmail (DOT) comwrote:
    26/07/06, Jason Chaffee <jason_chaffee (AT) tvworks (DOT) comwrote:
    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>

    Message
    From: Vincent Massol [mailto:vincent (AT) massol (DOT) net]
    Sent: Wednesday, July 26, 2006 8:42 AM
    To: 'Maven Users List'
    Subject: RE: Code coverage with AspectJ?
    >
    >
    >

    Message
    From: carlossg (AT) gmail (DOT) com [mailto:carlossg (AT) gmail (DOT) com] Behalf Carlos
    Sanchez
    Sent: mercredi 26 juillet 2006 17:29
    To: Maven Users List
    Subject: Re: Code coverage with AspectJ?

    7/26/06, Howard Lewis Ship <hlship (AT) gmail (DOT) comwrote:
    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 SME Clover data.
    The thing I would like though, is to run AspectJ BEFRE 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 PM 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 :

    But as Carlos mentioned. Clover and aspectJ is not really compatible
    --
    Thanks
    -Vincent

    [quote]
    >
    >
    >

    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
    --
  • No.3 | | 3944 bytes | |

    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

    7/26/06, Vincent Massol <vincent (AT) massol (DOT) netwrote:
    >
    >
    >

    Message
    From: Kaare Nilsen [mailto:kaare.nilsen (AT) gmail (DOT) com]
    Sent: mercredi 26 juillet 2006 19:53
    To: Maven Users List
    Subject: Re: Code coverage with AspectJ?

    26/07/06, Jason Chaffee <jason_chaffee (AT) tvworks (DOT) comwrote:
    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>

    Message
    From: Vincent Massol [mailto:vincent (AT) massol (DOT) net]
    Sent: Wednesday, July 26, 2006 8:42 AM
    To: 'Maven Users List'
    Subject: RE: Code coverage with AspectJ?
    >
    >
    >

    Message
    From: carlossg (AT) gmail (DOT) com [mailto:carlossg (AT) gmail (DOT) com] Behalf
    Carlos
    Sanchez
    Sent: mercredi 26 juillet 2006 17:29
    To: Maven Users List
    Subject: Re: Code coverage with AspectJ?

    7/26/06, Howard Lewis Ship <hlship (AT) gmail (DOT) comwrote:
    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 SME Clover data.
    The thing I would like though, is to run AspectJ BEFRE 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 PM 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 :

    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
    --
  • No.4 | | 4132 bytes | |

    Hey, do you know what happened to the training I was supposed to be
    coming out for? Bal has dropped off the map.

    3/8/07, Michael Waluk <mwaluk (AT) gmail (DOT) comwrote:
    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
    --
    7/26/06, Vincent Massol <vincent (AT) massol (DOT) netwrote:
    >
    >
    >

    Message
    From: Kaare Nilsen [mailto:kaare.nilsen (AT) gmail (DOT) com]
    Sent: mercredi 26 juillet 2006 19:53
    To: Maven Users List
    Subject: Re: Code coverage with AspectJ?

    26/07/06, Jason Chaffee <jason_chaffee (AT) tvworks (DOT) comwrote:
    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>

    Message
    From: Vincent Massol [mailto:vincent (AT) massol (DOT) net]
    Sent: Wednesday, July 26, 2006 8:42 AM
    To: 'Maven Users List'
    Subject: RE: Code coverage with AspectJ?
    >
    >
    >

    Message
    From: carlossg (AT) gmail (DOT) com [mailto:carlossg (AT) gmail (DOT) com] Behalf
    Carlos
    Sanchez
    Sent: mercredi 26 juillet 2006 17:29
    To: Maven Users List
    Subject: Re: Code coverage with AspectJ?

    7/26/06, Howard Lewis Ship <hlship (AT) gmail (DOT) comwrote:
    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 SME Clover data.
    The thing I would like though, is to run AspectJ BEFRE 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 PM 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 :

    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
    --
  • No.5 | | 8140 bytes | |

    I don't think AspectJ and Clover are compatible. 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
    --
    7/26/06, Vincent Massol <vincent (AT) massol (DOT) netwrote:
    >>
    >>
    >>

    >Message
    >From: Kaare Nilsen [mailto:kaare.nilsen (AT) gmail (DOT) com]
    >Sent: mercredi 26 juillet 2006 19:53
    >To: Maven Users List
    >Subject: Re: Code coverage with AspectJ?
    >>

    >26/07/06, Jason Chaffee <jason_chaffee (AT) tvworks (DOT) comwrote:
    >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>
    >>

    >Message
    >From: Vincent Massol [mailto:vincent (AT) massol (DOT) net]
    >Sent: Wednesday, July 26, 2006 8:42 AM
    >To: 'Maven Users List'
    >Subject: RE: Code coverage with AspectJ?
    >>
    >>
    >>

    >Message
    >From: carlossg (AT) gmail (DOT) com [mailto:carlossg (AT) gmail (DOT) com] Behalf
    >Carlos
    >Sanchez
    >Sent: mercredi 26 juillet 2006 17:29
    >To: Maven Users List
    >Subject: Re: Code coverage with AspectJ?
    >>

    >7/26/06, Howard Lewis Ship <hlship (AT) gmail (DOT) comwrote:
    >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 SME Clover data.
    >The thing I would like though, is to run AspectJ BEFRE 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 PM 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 :
    >
    >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 / 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-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>
    >>
    >>

    >--
    >I could give you my word as a Spaniard.
    >No good. I've known too many Spaniards.
    >-- The Princess Bride
    >>
    >>

    >
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>
    >>
    >>
    >>
    >>
    >>
    >>

    >
    >>

    >_
    >D un nouveau moyen de poser toutes vos questions quelque
    >soit
    >le
    >sujet !
    >Yahoo! Questions/R pour partager vos connaissances, vos
    >opinions
    >et vos
    >http://fr.answers.yahoo.com
    >>
    >>

    >
    >
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>

    >
    >
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>
    >>

    >
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>
    >>
    >>
    >>
    >>
    >>

    >
    >>

    >D un nouveau moyen de poser toutes vos questions quelque soit le
    >sujet !
    >Yahoo! Questions/R pour partager vos connaissances, vos
    >opinions et
    >vos
    >http://fr.answers.yahoo.com
    >>
    >>

    >
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>

    >


    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
  • No.6 | | 7939 bytes | |

    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.
    -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
    >>
    >>

    >7/26/06, Vincent Massol <vincent (AT) massol (DOT) netwrote:


    Message
    From: Kaare Nilsen [mailto:kaare.nilsen (AT) gmail (DOT) com]
    Sent: mercredi 26 juillet 2006 19:53
    To: Maven Users List
    Subject: Re: Code coverage with AspectJ?
    >

    26/07/06, Jason Chaffee <jason_chaffee (AT) tvworks (DOT) comwrote:
    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>
    >

    Message
    From: Vincent Massol [mailto:vincent (AT) massol (DOT) net]
    Sent: Wednesday, July 26, 2006 8:42 AM
    To: 'Maven Users List'
    Subject: RE: Code coverage with AspectJ?
    >
    >
    >

    Message
    From: carlossg (AT) gmail (DOT) com [mailto:carlossg (AT) gmail (DOT) com]
    Behalf
    Carlos
    Sanchez
    Sent: mercredi 26 juillet 2006 17:29
    To: Maven Users List
    Subject: Re: Code coverage with AspectJ?
    >

    7/26/06, Howard Lewis Ship <hlship (AT) gmail (DOT) comwrote:
    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 SME Clover data.
    The thing I would like though, is to run AspectJ BEFRE
    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 PM
    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 :

    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 / 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-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >
    >
    >
    >

    --
    I could give you my word as a Spaniard.
    No good. I've known too many Spaniards.
    -- The Princess Bride
    >
    >


    -
    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >
    >
    >
    >
    >
    >
    >
    >


    _
    D un nouveau moyen de poser toutes vos questions
    quelque soit
    le
    sujet !
    Yahoo! Questions/R pour partager vos connaissances, vos
    opinions
    et vos
    http://fr.answers.yahoo.com
    >
    >


    -
    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >
    >


    -
    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >
    >
    >


    -
    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org

    D un nouveau moyen de poser toutes vos questions quelque
    soit le
    sujet !
    Yahoo! Questions/R pour partager vos connaissances, vos
    opinions et
    vos
    http://fr.answers.yahoo.com

    -
    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org


    >>

    >


    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org

    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
  • No.7 | | 5018 bytes | |

    09/03/07, Vincent Massol <vincent (AT) massol (DOT) netwrote:

    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

    -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
    >>
    >>

    >7/26/06, Vincent Massol <vincent (AT) massol (DOT) netwrote:


    Message
    From: Kaare Nilsen [mailto:kaare.nilsen (AT) gmail (DOT) com]
    Sent: mercredi 26 juillet 2006 19:53
    To: Maven Users List
    Subject: Re: Code coverage with AspectJ?

    26/07/06, Jason Chaffee <jason_chaffee (AT) tvworks (DOT) comwrote:
    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>

    Message
    From: Vincent Massol [mailto:vincent (AT) massol (DOT) net]
    Sent: Wednesday, July 26, 2006 8:42 AM
    To: 'Maven Users List'
    Subject: RE: Code coverage with AspectJ?
    >
    >
    >

    Message
    From: carlossg (AT) gmail (DOT) com [mailto:carlossg (AT) gmail (DOT) com]
    Behalf
    Carlos
    Sanchez
    Sent: mercredi 26 juillet 2006 17:29
    To: Maven Users List
    Subject: Re: Code coverage with AspectJ?

    7/26/06, Howard Lewis Ship <hlship (AT) gmail (DOT) comwrote:
    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 SME Clover data.
    The thing I would like though, is to run AspectJ BEFRE
    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 PM
    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 :

    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
    --
  • No.8 | | 10046 bytes | |

    Mar 9, 2007, at 11:58 PM, Kaare Nilsen wrote:

    09/03/07, Vincent Massol <vincent (AT) massol (DOT) netwrote:
    >>

    >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
    >>>
    >>>

    >>7/26/06, Vincent Massol <vincent (AT) massol (DOT) netwrote:

    >
    >
    >
    >Message
    >From: Kaare Nilsen [mailto:kaare.nilsen (AT) gmail (DOT) com]
    >Sent: mercredi 26 juillet 2006 19:53
    >To: Maven Users List
    >Subject: Re: Code coverage with AspectJ?
    >>

    >26/07/06, Jason Chaffee <jason_chaffee (AT) tvworks (DOT) comwrote:
    >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>
    >>

    >Message
    >From: Vincent Massol [mailto:vincent (AT) massol (DOT) net]
    >Sent: Wednesday, July 26, 2006 8:42 AM
    >To: 'Maven Users List'
    >Subject: RE: Code coverage with AspectJ?
    >>
    >>
    >>

    >Message
    >From: carlossg (AT) gmail (DOT) com [mailto:carlossg (AT) gmail (DOT) com]
    >Behalf
    >Carlos
    >Sanchez
    >Sent: mercredi 26 juillet 2006 17:29
    >To: Maven Users List
    >Subject: Re: Code coverage with AspectJ?
    >>

    >7/26/06, Howard Lewis Ship <hlship (AT) gmail (DOT) comwrote:
    >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 SME Clover data.
    >The thing I would like though, is to run AspectJ BEFRE
    >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 PM
    >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 :
    >
    >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 / 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-
    >unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-
    >help (AT) maven (DOT) apache.org
    >>
    >>
    >>
    >>

    >--
    >I could give you my word as a Spaniard.
    >No good. I've known too many Spaniards.
    >-- The Princess Bride
    >>
    >>

    >
    >
    >-
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-
    >help (AT) maven (DOT) apache.org
    >>
    >>
    >>
    >>
    >>
    >>
    >>
    >>

    >
    >
    >
    >_
    >D un nouveau moyen de poser toutes vos questions
    >quelque soit
    >le
    >sujet !
    >Yahoo! Questions/R pour partager vos connaissances,
    >vos
    >opinions
    >et vos
    >http://fr.answers.yahoo.com
    >>
    >>
    >>

    >
    >
    >-
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>
    >>

    >
    >
    >-
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>
    >>
    >>

    >
    >
    >-
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >D un nouveau moyen de poser toutes vos questions quelque
    >soit le
    >sujet !
    >Yahoo! Questions/R pour partager vos connaissances, vos
    >opinions et
    >vos
    >http://fr.answers.yahoo.com
    >
    >
    >
    >
    >-
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >
    >
    >>>

    >>

    >
    >
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>
    >>

    >
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>

    >


    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org

    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
  • No.9 | | 10379 bytes | |

    AFAIK this is still valid :
    #13711

    10/03/07, Vincent Massol <vincent (AT) massol (DOT) netwrote:

    Mar 9, 2007, at 11:58 PM, Kaare Nilsen wrote:

    09/03/07, Vincent Massol <vincent (AT) massol (DOT) netwrote:
    >>

    >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
    >>>
    >>>

    >>7/26/06, Vincent Massol <vincent (AT) massol (DOT) netwrote:

    >
    >
    >
    >Message
    >From: Kaare Nilsen [mailto:kaare.nilsen (AT) gmail (DOT) com]
    >Sent: mercredi 26 juillet 2006 19:53
    >To: Maven Users List
    >Subject: Re: Code coverage with AspectJ?
    >>

    >26/07/06, Jason Chaffee <jason_chaffee (AT) tvworks (DOT) comwrote:
    >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>
    >>

    >Message
    >From: Vincent Massol [mailto:vincent (AT) massol (DOT) net]
    >Sent: Wednesday, July 26, 2006 8:42 AM
    >To: 'Maven Users List'
    >Subject: RE: Code coverage with AspectJ?
    >>
    >>
    >>

    >Message
    >From: carlossg (AT) gmail (DOT) com [mailto:carlossg (AT) gmail (DOT) com]
    >Behalf
    >Carlos
    >Sanchez
    >Sent: mercredi 26 juillet 2006 17:29
    >To: Maven Users List
    >Subject: Re: Code coverage with AspectJ?
    >>

    >7/26/06, Howard Lewis Ship <hlship (AT) gmail (DOT) comwrote:
    >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 SME Clover data.
    >The thing I would like though, is to run AspectJ BEFRE
    >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 PM
    >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 :
    >
    >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 / 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-
    >unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-
    >help (AT) maven (DOT) apache.org
    >>
    >>
    >>
    >>

    >--
    >I could give you my word as a Spaniard.
    >No good. I've known too many Spaniards.
    >-- The Princess Bride
    >>
    >>

    >
    >
    >-
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-
    >help (AT) maven (DOT) apache.org
    >>
    >>
    >>
    >>
    >>
    >>
    >>
    >>

    >
    >
    >
    >_
    >D un nouveau moyen de poser toutes vos questions
    >quelque soit
    >le
    >sujet !
    >Yahoo! Questions/R pour partager vos connaissances,
    >vos
    >opinions
    >et vos
    >http://fr.answers.yahoo.com
    >>
    >>
    >>

    >
    >
    >-
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>
    >>

    >
    >
    >-
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>
    >>
    >>

    >
    >
    >-
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >D un nouveau moyen de poser toutes vos questions quelque
    >soit le
    >sujet !
    >Yahoo! Questions/R pour partager vos connaissances, vos
    >opinions et
    >vos
    >http://fr.answers.yahoo.com
    >
    >
    >
    >
    >-
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >
    >
    >>>

    >>
    >>

    >
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>
    >>

    >
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>

    >


    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >
    >
    >


    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    --

    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
  • No.10 | | 13278 bytes | |

    Mar 10, 2007, at 10:44 AM, Kaare Nilsen wrote:

    AFAIK this is still valid :
    #13711

    But this not what I said

    I explicitely mentioned that you have to run them in the right
    order See my message below :)
    -Vincent

    10/03/07, Vincent Massol <vincent (AT) massol (DOT) netwrote:
    >>

    >Mar 9, 2007, at 11:58 PM, Kaare Nilsen wrote:
    >>

    >09/03/07, Vincent Massol <vincent (AT) massol (DOT) netwrote:
    >>>

    >>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
    >>>>
    >>>>
    >>>7/26/06, Vincent Massol <vincent (AT) massol (DOT) netwrote:

    >>
    >>
    >>
    >>Message
    >>From: Kaare Nilsen [mailto:kaare.nilsen (AT) gmail (DOT) com]
    >>Sent: mercredi 26 juillet 2006 19:53
    >>To: Maven Users List
    >>Subject: Re: Code coverage with AspectJ?
    >>>

    >>26/07/06, Jason Chaffee <jason_chaffee (AT) tvworks (DOT) com

    >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>
    >>>

    >>Message
    >>From: Vincent Massol [mailto:vincent (AT) massol (DOT) net]
    >>Sent: Wednesday, July 26, 2006 8:42 AM
    >>To: 'Maven Users List'
    >>Subject: RE: Code coverage with AspectJ?
    >>>
    >>>
    >>>

    >>Message
    >>From: carlossg (AT) gmail (DOT) com [mailto:carlossg (AT) gmail (DOT) com]
    >>Behalf
    >>Carlos
    >>Sanchez
    >>Sent: mercredi 26 juillet 2006 17:29
    >>To: Maven Users List
    >>Subject: Re: Code coverage with AspectJ?
    >>>

    >>7/26/06, Howard Lewis Ship <hlship (AT) gmail (DOT) comwrote:
    >>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 SME Clover data.
    >>The thing I would like though, is to run AspectJ BEFRE
    >>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 PM
    >>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 :
    >>
    >>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 / 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-
    >>unsubscribe (AT) maven (DOT) apache.org
    >>For additional commands, e-mail: users-
    >>help (AT) maven (DOT) apache.org
    >>>
    >>>
    >>>
    >>>

    >>--
    >>I could give you my word as a Spaniard.
    >>No good. I've known too many Spaniards.
    >>-- The Princess Bride
    >>>
    >>>

    >>
    >>

    >
    >>-
    >>To unsubscribe, e-mail: users-

    >unsubscribe (AT) maven (DOT) apache.org
    >>For additional commands, e-mail: users-
    >>help (AT) maven (DOT) apache.org
    >>>
    >>>
    >>>
    >>>
    >>>
    >>>
    >>>
    >>>

    >>
    >>

    >
    >>
    >>_
    >>D un nouveau moyen de poser toutes vos questions
    >>quelque soit
    >>le
    >>sujet !
    >>Yahoo! Questions/R pour partager vos connaissances,
    >>vos
    >>opinions
    >>et vos
    >>http://fr.answers.yahoo.com
    >>>
    >>>
    >>>

    >>
    >>

    >
    >>-
    >>To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >>For additional commands, e-mail: users-

    >help (AT) maven (DOT) apache.org
    >>>
    >>>
    >>>

    >>
    >>

    >
    >>-
    >>To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >>For additional commands, e-mail: users-

    >help (AT) maven (DOT) apache.org
    >>>
    >>>
    >>>
    >>>

    >>
    >>

    >
    >>-
    >>To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >>For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>
    >>
    >>
    >>
    >>
    >>
    >>
    >>

    >
    >>
    >>D un nouveau moyen de poser toutes vos questions

    >quelque
    >>soit le
    >>sujet !
    >>Yahoo! Questions/R pour partager vos connaissances, vos
    >>opinions et
    >>vos
    >>http://fr.answers.yahoo.com
    >>
    >>
    >>
    >>

    >
    >>-
    >>To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >>For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>
    >>>>
    >>>
    >>>

    >>

    >
    >>To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >>For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>>
    >>>
    >>>

    >>

    >
    >>To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >>For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>>
    >>>

    >>

    >
    >
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>
    >>

    >
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>

    >


    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org

    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org

Re: Code coverage with AspectJ?


max 4000 letters.
Your nickname that display:
In order to stop the spam: 9 + 8 =
QUESTION ON "Java"

EMSDN.COM