5

I have a problem that when I run the cobertura target maven, the report always shows 0%.I've tried forking my junit tests, and no luck. I've tried configuring the cobertura plugin in the reporting section and build section of the pom, and also tried binding it to both the site and package phase. Any thoughts?

On a related note, I've also noticed that running the tests in Cobertura within hudson causes the junit plugin to report that each test was run twice (which doubles the number of tests reported as run). Any way around this?

thanks,

Jeff

Jeff Storey
  • 56,312
  • 72
  • 233
  • 406

2 Answers2

6

There is a compatibility issue with JDK 1.6.0_14 and the cobertura plugin. And the plugin also has problems with multithreaded tests. The 0% problem was fixed by used b7 of JDK6, and maybe a fix will come out for the multithreading soon (there is a patch available)

Jeff Storey
  • 56,312
  • 72
  • 233
  • 406
1

I think it would be helpful to post whatever part of the pom.xml you define your Cobertura plugin and where in your profile you actually use it. Could you provide this so it provides some context for someone to look at? While I'm sure that copying/pasting [http://mojo.codehaus.org/cobertura-maven-plugin/usage.html] wouldn't help any of us out, perhaps providing your < include> and < excludes> can help out.

Nick Klauer
  • 5,893
  • 5
  • 42
  • 68
  • sure. it's pretty basic org.codehaus.mojo cobertura-maven-plugin 2.2 xml html I'm also finding something weird that maven puts the classes in a directory called target/generated-classes/cobertura but the maven site says it should look for them in target/cobertura/classes, so I'm guessing that's part of the problem. – Jeff Storey Jun 19 '09 at 03:13
  • looks like there is some conflict with version 1.6.0_14 with the JDK. I ran it with 1.6.0_07 and it worked fine. – Jeff Storey Jun 19 '09 at 23:37