Using clover to generate code coverage on projects with multiple languages

I have some projects that are in java and groovy (and some with scala as well). I would like to use clover to generate metrics on all of the source code using all of the test code. Some general information...

Source code is in src/main/java, src/main/groovy
Test code is in src/test/java, src/test/groovy
Using Maven 3 to build, with groovy-eclipse-compiler for compiling groovy sources.

Further information can be provided if required. I'm wondering that if, with this setup, clover will automatically generate metrics on all of the code in the projects, or just the groovy code (it seems to be only groovy).

1 answer

1 accepted

This widget could not be displayed.

When you generate HTML report do you see both Java and Groovy sources listed? If not, then it must be sth wrong in your pom.xml setup. Report and metrics are calculated on all of the code which was instrumented.

Please have a look at: Compiling+Groovy+with+Groovy+Eclipse+Plugin

Regards
Marek

BTW: Clover does not support Scala currently.

Thanks for the response. I think my issue might be stemming from the use of the maven-build-helper plugin. Does defining test sources using that plugin cause the same issue as defining them under <sourceDirectory>?

I guess that you're asking about CLOV-1144 bug mentioned on the manual page? Yes, if you define <testSourceDirectory> for maven-compiler containing Groovy files, you'll end up with the same error as for "main" sources. You have to use either maven-build-helper or groovy-eclipse-compiler with extensions=true.

Suggest an answer

Log in or Sign up to answer
Atlassian Summit 2018

Meet the community IRL

Atlassian Summit is an excellent opportunity for in-person support, training, and networking.

Learn more
Community showcase
Posted Wednesday in New to Jira

Are you planning to trial, or are currently trialling Jira Software? - We want to talk to you!

Hello! I'm Rayen, a product manager at Atlassian. My team and I are working hard to improve the trial experience for Jira Software Cloud. We are interested in   talking to 20 people planning t...

175 views 2 0
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you