Hi Mac, Thanks for the reply. Yes the class in the report is plain text. I actually use the classdumpdir option in the agent start up to dump the HeartBeatController class file and then put that into the target/classes folder to make sure it is the same class but still get the same result. I also do a diff on the heartBeatController class to the one in tomcat, it is the same. It there a way that I can make sure I am using the right one beside what I just did?
Leo On Wed, Apr 1, 2015 at 5:26 AM, Marc Hoffmann <[email protected]> wrote: > Hi Leo, > > on the Sessions page, is the class HeartbeatController linked to the > report or is it just plain text? > > If it is not linked this means the JaCoCo agent sees a different class > file than the one used for report generation. > > BTW, the exec file is a internal binary format. You can open exec files > with the EclEmma plugin or dump the content with this example program: > http://www.eclemma.org/jacoco/trunk/doc/examples/java/ExecDump.java > > Regards, > -marc > > > On 2015-04-01 00:38, [email protected] wrote: > >> Hi, >> I am having problem to generate a coverage report when running >> tomcat with jacoco. >> I have set up tomcat to run with the jacoco agent with this param: >> -javaagent:/Users/leo_chan/dev/jacoco/lib/jacocoagent. >> jar=output=tcpserver,address=*,port=6300,dumponexit=false, >> append=false,..." >> >> Then I used maven to kick of a testng test that hit a url which will >> in return invoke my controller running in tomcat. Then maven task will >> dump the exec file and generate the report. I can see that exec file >> is generated and but the final report snow 0 of 0 coverage. On the >> sessions report page, it does show my controller class in the >> "Execution data for the following classes is considered in this >> report:" section. >> Class Id >> ....accessservice.controller.HeartbeatController cac6fb3c4204f6d9 >> >> >> But the main report only shows: >> Element Missed Instructions Cov. Missed Branches Cov. >> Total 0 of 0 n/a 0 of 0 n/a >> >> I check the target/classes folder and check the controller class is >> the same one used in tomcat. Why is the report shows 0 coverage? >> What am I missing? >> >> One thing is that the exec file doesn't seem to have a lot of information: >> ??MacBook-Pro.local-9822958fLqb?TLqcm???<B??=com/.../nsp/accessservice/ >> controller/HeartbeatController??MacBook-Pro.local-224c5111Lqle?Lqlܙ??? >> <B??=com/.../nsp/accessservice/controller/HeartbeatController?? >> >> Thanks for your help. >> >> Leo >> > > -- > 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/lUCS9vUquBM/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/jacoco/9e39d6a5ae8cd163777748ac3847c486%40mountainminds.com. > > 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/CANWomOEReCatFPznoZDAVuSkn7vfCcDb4Z5gavAh%2BiR-7wAhcg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
