I have SonarQube 4.4 installed on my machine. I am trying to generate metrics for a grails (2.4.3) project that has tests written in Spock framework. However, sonar does not show unit tests results or unit tests coverage.
I verified that cobertura coverage.xml gets generated in the path provided below
target/test-reports/cobertura/coverage.xml
And I have
sonar.groovy.cobertura.reportPath
property in my pom.xml mapped to the above path.
Running
mvn sonar:sonar (maven version 3.2.3)
on this project completes successfully and the console log shows the coverage.xml being parsed.
However when I view the project in sonar, I only see the static code analysis metrics but no unit tests or unit tests coverage.
I also tried to run the analysis using sonar-runner and get the same result.
I tried sonar-groovy-plugin (versions: 0.5, 0.6, and 1.0.1) and sonar-cobertura-plugin-1.6.3
Here is the pom.xml build section to run the groovy spock tests
<plugin>
<groupId>org.grails</groupId>
<artifactId>grails-maven-plugin</artifactId>
<version>2.4.3</version>
<configuration>
    <grailsVersion>${grails.version}</grailsVersion>
    <fork>false</fork>
</configuration>
<extensions>true</extensions>
<executions>
    <execution>
        <id>grails-tests</id>
        <phase>test</phase>
        <goals>
            <goal>exec</goal>
        </goals>
        <configuration>
            <command>test-app</command>
            <args>--unit:spock</args>
        </configuration>
    </execution>
</executions>
</plugin>
Anyone used a similar configuration and able to generate code coverage metrics using sonarqube and cobertura?