You only need the classes you want to create a coverage report for. Normally this is the application under test, not the test classes.

But this is all up to you: The jacoco.exec files contains execution data for all classes loaded into the JVM.

On 11.04.16 22:23, Luis Machado Reis wrote:
Marc

Last question: when you say uninstrumented classes is only target classes .. or I need my test classess too? That is the point .. Jacoco.exec contains the result of test execution?

Thanks a lot!

On Mon, Apr 11, 2016 at 4:35 PM, Marc R. Hoffmann <[email protected] <mailto:[email protected]>> wrote:

    Hi,

    to create a JaCoCo report (aka "analyze") you need

    1) uninstrumented class files used at test execution
    2) dumped exec filed
    3) optionally source files for highlighted reports


    Regards,
    -marc

    On 11.04.16 21:15, Luis Machado Reis wrote:
    Marc

    Sorry, but I am nuttz with code sometimes ...

    So I can load Jacoco.exec and run Analyzer to get detailed line
    coverage?

    On Mon, Apr 11, 2016 at 3:54 PM, Marc R. Hoffmann
    <[email protected] <mailto:[email protected]>>
    wrote:

        Actually for report generation you need the original classes,
        not the instrumented ones. Using the latter will fail with an
        error message.

        So, yes, you can create the report at any point later in time
        as long as you have exec files and the corresponding classes.

        Regards,
        -marc


        On 11.04.16 20:34, Luis Machado Reis wrote:
        Marc

        So I can't use a already generated jacoco.exec file to check
        line coverage and I need to this before Jacoco restore
        instrumented classes (I instrumented them offline because
        PowerMock issues).

        There is no way to generate a jacco.exec file containing all
        verifications to be analyzed later?

        On Mon, Apr 11, 2016 at 12:49 AM, Marc R. Hoffmann
        <[email protected]
        <mailto:[email protected]>> wrote:

            Hi,

                Generate a report containing package, class, line #,
                covered (true|false).



            This is exactly what JaCoCo does. If you need APIs
            please have look at documentation and examples:

            
http://www.eclemma.org/jacoco/trunk/doc/api/org/jacoco/core/analysis/package-summary.html
            
http://www.eclemma.org/jacoco/trunk/doc/examples/java/CoreTutorial.java

                but my problem is if I analyze classes it will not
                cover code tested with PowerMock.



            This is a different story. JaCoCo works on class files
            and requires that the class files instrumented at
            runtime are the same than the one used while analyzing
            exec files. Please see this page for a detailled
            discussion and possible work-arounds:

            http://www.eclemma.org/jacoco/trunk/doc/classids.html

            Regards,
            -marc


            On 11.04.16 01:52, [email protected]
            <mailto:[email protected]> wrote:

                Hey Folks!

                I am working with Jacoco for last 16 months with
                success and I am loving it BUT now I jave a special
                requirement and I am not getting the desired
                results  because I could t find parameters or API
                support

                I need:

                Generate a report containing package, class, line #,
                covered (true|false).

                Ok .. we have samples in Jacoco project to how
                generate it in API, but my problem is if I analyze
                classes it will not cover code tested with
                PowerMock. Ok! I can get jacoco.exec file from maven
                build job and analyze it ... I got a good number but
                based on probes ... but I am still needing line
                covered true or false.

                Any one can help me?


-- You received this message because you are subscribed to
            a topic in the Google Groups "JaCoCo and EclEmma Users"
            group.
            To unsubscribe from this topic, visit
            https://groups.google.com/d/topic/jacoco/i9kHsljdFOo/unsubscribe.
            To unsubscribe from this group and all its topics, send
            an email to [email protected]
            <mailto:jacoco%[email protected]>.
            To view this discussion on the web visit
            
https://groups.google.com/d/msgid/jacoco/570B1ED5.4040802%40mountainminds.com.


            For more options, visit https://groups.google.com/d/optout.


-- You received this message because you are subscribed to a
        topic in the Google Groups "JaCoCo and EclEmma Users" group.
        To unsubscribe from this topic, visit
        https://groups.google.com/d/topic/jacoco/i9kHsljdFOo/unsubscribe.
        To unsubscribe from this group and all its topics, send an
        email to [email protected]
        <mailto:[email protected]>.
        To view this discussion on the web visit
        
https://groups.google.com/d/msgid/jacoco/570BF2E1.9010600%40mountainminds.com
        
<https://groups.google.com/d/msgid/jacoco/570BF2E1.9010600%40mountainminds.com?utm_medium=email&utm_source=footer>.


        For more options, visit https://groups.google.com/d/optout.




--
    Aurea <http://go.aurea.com/e/23432/2015-07-01/2q987t/1165133364>

    *Luis Machado Reis* | Software Architect
    [email protected] <mailto:[email protected]>
    *Skype: *luismachadoreis

    www.aurea.com
    <http://go.aurea.com/e/23432/2015-07-01/2q987t/1165133364>

-- You received this message because you are subscribed to the
    Google Groups "JaCoCo and EclEmma Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to [email protected]
    <mailto:[email protected]>.
    To view this discussion on the web visit
    
https://groups.google.com/d/msgid/jacoco/CAPKzoZ%2BhXhRUxEkqEsxSMWguGPF%2Bgzt7mmDQNDy3LzjLOg_SQg%40mail.gmail.com
    
<https://groups.google.com/d/msgid/jacoco/CAPKzoZ%2BhXhRUxEkqEsxSMWguGPF%2Bgzt7mmDQNDy3LzjLOg_SQg%40mail.gmail.com?utm_medium=email&utm_source=footer>.
    For more options, visit https://groups.google.com/d/optout.


-- Marc Hoffmann
    [email protected]  <mailto:[email protected]>
    _______________________________________________
    Mountainminds GmbH & Co. KG

    Nussbaumstr. 4 * 80336 Muenchen * Germany
    Phone/Fax+49-700-68664637  <tel:%2B49-700-68664637>  * 0700-MTNMINDS

    Registergericht Muenchen * HRA 80201
    Mountainminds Verwaltungs GmbH
    Registergericht Muenchen * HRB 143183
    Geschaeftsfuehrer Marc Hoffmann

-- You received this message because you are subscribed to a topic in
    the Google Groups "JaCoCo and EclEmma Users" group.
    To unsubscribe from this topic, visit
    https://groups.google.com/d/topic/jacoco/i9kHsljdFOo/unsubscribe.
    To unsubscribe from this group and all its topics, send an email
    to [email protected]
    <mailto:[email protected]>.
    To view this discussion on the web visit
    
https://groups.google.com/d/msgid/jacoco/570BFC91.7020901%40mountainminds.com
    
<https://groups.google.com/d/msgid/jacoco/570BFC91.7020901%40mountainminds.com?utm_medium=email&utm_source=footer>.


    For more options, visit https://groups.google.com/d/optout.




--

Aurea <http://go.aurea.com/e/23432/2015-07-01/2q987t/1165133364>

*Luis Machado Reis* | Software Architect
[email protected] <mailto:[email protected]>
*Skype: *luismachadoreis

www.aurea.com <http://go.aurea.com/e/23432/2015-07-01/2q987t/1165133364>

--
You received this message because you are subscribed to the Google Groups "JaCoCo and EclEmma Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/jacoco/CAPKzoZKJDvxRLvOozajOdL3R_L32F_N5jodvrrS9TWOpkE%2B-GQ%40mail.gmail.com <https://groups.google.com/d/msgid/jacoco/CAPKzoZKJDvxRLvOozajOdL3R_L32F_N5jodvrrS9TWOpkE%2B-GQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.


--
You received this message because you are subscribed to the Google Groups "JaCoCo 
and EclEmma Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jacoco/570C0ED6.7060706%40mountainminds.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to