Set Jacoco coverage limit 87/84387/1
authorjjia <Jennie.Jia@amdocs.com>
Fri, 5 Apr 2019 18:51:26 +0000 (14:51 -0400)
committerjjia <Jennie.Jia@amdocs.com>
Fri, 5 Apr 2019 18:52:09 +0000 (14:52 -0400)
Issue-ID: AAI-2247
Change-Id: Ib0c82e67dc1bf5b2a9304a5adeb8f705f8422256
Signed-off-by: jjia <Jennie.Jia@amdocs.com>
pom.xml

diff --git a/pom.xml b/pom.xml
index 95432b2..e2a448b 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -43,6 +43,7 @@ limitations under the License.
       <sonar.jacoco.reportMissing.force.zero>false</sonar.jacoco.reportMissing.force.zero>
       <sonar.projectVersion>${project.version}</sonar.projectVersion>
       <camel-spring-boot.version>2.22.1</camel-spring-boot.version>
+      <jacoco.line.coverage.limit>0.71</jacoco.line.coverage.limit>
    </properties>
    <dependencies>
       <dependency>
@@ -234,16 +235,30 @@ limitations under the License.
                <dumpOnExit>true</dumpOnExit>
             </configuration>
             <executions>
+                          
                <execution>
-                  <id>jacoco-initialize-unit-tests</id>
-                  <goals>
-                     <goal>prepare-agent</goal>
-                  </goals>
-                  <configuration>
-                     <destFile>${project.build.directory}/coverage-reports/jacoco.exec</destFile>
-                     <!-- <append>true</append> -->
-                  </configuration>
-               </execution>
+                    <id>default-check</id>
+                    <goals>
+                        <goal>check</goal>
+                    </goals>
+                    <configuration>
+                       <dataFile>${sonar.jacoco.reportPath}</dataFile>
+                        <rules>
+                            <!--  implementation is needed only for Maven 2  -->
+                           <rule implementation="org.jacoco.maven.RuleConfiguration">
+                               <element>BUNDLE</element>
+                                <limits>
+                                  <limit implementation="org.jacoco.report.check.Limit">
+                                        <counter>LINE</counter>
+                                       <value>COVEREDRATIO</value>
+                                       <minimum>${jacoco.line.coverage.limit}</minimum>
+                                   </limit>
+                                </limits>
+                            </rule>
+                        </rules>
+                    </configuration>
+                  </execution>                        
+               
             </executions>
          </plugin>
       </plugins>