Hi Marc,
Thank you for the quick response.
I did go through the doc and have created a pom which works fine for me but
only for the local tests and not the source files which I am running in a
different instance of tomcat.Can i do code coverage of the source files from
the pom of my tests?
Details of the pom
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.1.201405082137</version>
<configuration>
<append>true</append>
<destFile>${project.build.directory}/coverage/jacoco.exec</destFile>
<dataFile>${project.build.directory}/coverage/jacoco.exec</dataFile>
<!-- <tcpclient>127.0.0.1</tcpclient>
<port>8080</port> -->
<outputDirectory>${project.build.directory}/coverage-reports/</outputDirectory>
<classDumpDir>${project.build.directory}/coverage-reports/</classDumpDir>
<excludes />
<skip>false</skip>
<includes>
<include>com/**</include>
</includes>
<!--<propertyName>surefireArgLine</propertyName>-->
<propertyName>jacoco.agent.argLine</propertyName>
</configuration>
<executions><!-- Prepares the property pointing
to the JaCoCo runtime
agent which is passed as VM
argument when Maven the Surefire plugin is executed. -->
<execution>
<id>default-prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>default-report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
<execution>
<id>default-check</id>
<goals>
<goal>check</goal>
</goals>
<configuration>
<rules>
<rule>
<element>BUNDLE</element>
<limits>
<limit>
<counter>INSTRUCTION</counter>
<value>COVEREDRATIO</value>
<minimum>0.60</minimum>
</limit>
<!-- <limit> <counter>LINE</counter> <value>COVEREDRATIO</value>
<minimum>0.60</minimum> </limit> -->
<limit>
<counter>BRANCH</counter>
<value>COVEREDRATIO</value>
<minimum>0.60</minimum>
</limit>
<limit>
<counter>COMPLEXITY</counter>
<value>COVEREDRATIO</value>
<minimum>0.60</minimum>
</limit>
<limit>
<counter>METHOD</counter>
<value>COVEREDRATIO</value>
<minimum>0.60</minimum>
</limit>
<limit>
<counter>CLASS</counter>
<value>MISSEDCOUNT</value>
<maximum>0</maximum>
</limit>
</limits>
</rule>
<rule>
<element>CLASS</element>
<!--
<excludes> <exclude>*Test</exclude> </excludes> -->
<limits>
<limit>
<counter>LINE</counter>
<value>COVEREDRATIO</value>
<minimum>0.50</minimum>
</limit>
</limits>
</rule>
</rules>
<!-- <target>
<report>
<executiondata>
<fileset dir="${project.build.directory}">
<include name="jacoco.exec" />
</fileset>
</executiondata>
</report>
</target> -->
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
<configuration>
<argLine>${jacoco.agent.argLine}</argLine>
<!-- <fork>true</fork>
<forkmode>once</forkmode> -->
<execution>
<id>default-test</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
--
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/b8766b66-6eed-4c3e-a07e-feca94b0fda1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
