Created
December 9, 2016 20:50
-
-
Save yupadhyay/808a45c73b3dfdea85e6757246ff29eb to your computer and use it in GitHub Desktop.
adding jacoco test coverage to LinkedIn
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<plugin> | |
<groupId>org.jacoco</groupId> | |
<artifactId>jacoco-maven-plugin</artifactId> | |
<version>0.7.2.201409121644</version> | |
<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>pre-unit-test</id> | |
<goals> | |
<goal>prepare-agent</goal> | |
</goals> | |
<configuration> | |
<!-- Sets the name of the property containing the settings for JaCoCo runtime agent. --> | |
<propertyName>surefireArgLine</propertyName> | |
</configuration> | |
</execution> | |
<!-- Ensures that the code coverage report for unit tests is created | |
after unit tests have been run. --> | |
<execution> | |
<id>post-unit-test</id> | |
<phase>test</phase> | |
<goals> | |
<goal>report</goal> | |
</goals> | |
<configuration> | |
<!-- Sets the output directory for the code coverage report. --> | |
<outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory> | |
</configuration> | |
</execution> | |
<execution> | |
<id>unit-test-check</id> | |
<goals> | |
<goal>check</goal> | |
</goals> | |
<configuration> | |
<rules> | |
<rule> | |
<element>BUNDLE</element> | |
<limits> | |
<limit> | |
<counter>LINE</counter> | |
<value>COVEREDRATIO</value> | |
<minimum>0.90</minimum> | |
</limit> | |
<limit> | |
<counter>BRANCH</counter> | |
<value>COVEREDRATIO</value> | |
<minimum>0.90</minimum> | |
</limit> | |
<limit> | |
<counter>METHOD</counter> | |
<value>COVEREDRATIO</value> | |
<minimum>0.90</minimum> | |
</limit> | |
<limit> | |
<counter>CLASS</counter> | |
<value>COVEREDRATIO</value> | |
<minimum>0.90</minimum> | |
</limit> | |
</limits> | |
</rule> | |
</rules> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment