You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Tibor Digana (Jira)" <ji...@apache.org> on 2020/04/22 19:32:00 UTC

[jira] [Assigned] (SUREFIRE-1767) maven-failsafe-plugin 2.22.2 causes coverage percentage drop in jacoco result

     [ https://issues.apache.org/jira/browse/SUREFIRE-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tibor Digana reassigned SUREFIRE-1767:
--------------------------------------

    Assignee: Tibor Digana

> maven-failsafe-plugin 2.22.2 causes coverage percentage drop in jacoco result
> -----------------------------------------------------------------------------
>
>                 Key: SUREFIRE-1767
>                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1767
>             Project: Maven Surefire
>          Issue Type: Bug
>            Reporter: Grigoriy Mikhalkin
>            Assignee: Tibor Digana
>            Priority: Major
>
> Hi, just bumped maven-failsafe-plugin from 2.18.1 to 2.22.2, no other changes. And it caused drop from ~90% to ~60% in coverage percentage in report generated by jacoco-maven-plugin 0.8.5. 
>  
> Here is maven-failsafe-plugin configuration:
>  
> {code:java}
> <plugin>
>   <artifactId>maven-failsafe-plugin</artifactId>
>   <version>2.18.1</version>
>   <executions>
>     <execution>
>       <goals>
>         <goal>integration-test</goal>
>         <goal>verify</goal>
>       </goals>
>       <configuration>
>         <systemPropertyVariables>
>           <test.properties>test-hsql.properties</test.properties>
>         </systemPropertyVariables>
>         <forkCount>1</forkCount>
>         <argLine>-Xmx256m ${argLine}</argLine>
>       </configuration>
>     </execution>
>   </executions>
>   <configuration>
>     <systemPropertyVariables>
>       <test.properties>test-hsql.properties</test.properties>
>     </systemPropertyVariables>
>     <forkCount>1</forkCount>
>     <argLine>-Xmx256m ${argLine}</argLine>
>   </configuration>
> </plugin>
> {code}
>  
> And here is jacoco-maven-plugin configuration:
>  
> {code:java}
> <plugin>
>   <groupId>org.jacoco</groupId>
>   <artifactId>jacoco-maven-plugin</artifactId>
>   <version>0.8.5</version>
>   <executions>
>     <execution>
>       <id>prepare-agent</id>
>       <goals>
>         <goal>prepare-agent</goal>
>       </goals>
>       <configuration>
>         <excludes>
>           <exclude>com/company/service/SomeClass.class&amp;lt;/exclude>
>           <exclude>com/company/service/web/SomeController.class&amp;lt;/exclude>
>           <exclude>com/company/service/scheduler/*</exclude>
>         </excludes>
>         <rules>
>           <rule>
>             <element>BUNDLE</element>
>             <limits>
>               <limit>
>                 <counter>COMPLEXITY</counter>
>                 <value>COVEREDRATIO</value>
>                 <minimum>0.8</minimum>
>               </limit>
>             </limits>
>           </rule>
>         </rules>
>       </configuration>
>     </execution>
>     <execution>
>       <id>check</id>
>       <phase>verify</phase>
>       <goals>
>         <goal>report</goal>
>         <goal>check</goal>
>       </goals>
>       <configuration>
>         <excludes>
>           <exclude>com/company/service/userdata/Application.class&amp;lt;/exclude>
>           <exclude>com/company/service/web/ProxyController.class&amp;lt;/exclude>
>           <exclude>com/company/service/scheduler/*</exclude>
>         </excludes>
>         <rules>
>           <rule>
>             <element>BUNDLE</element>
>             <limits>
>               <limit>
>                 <counter>COMPLEXITY</counter>
>                 <value>COVEREDRATIO</value>
>                 <minimum>0.8</minimum>
>               </limit>
>             </limits>
>           </rule>
>         </rules>
>       </configuration>
>     </execution>
>   </executions>
>   <configuration>
>     <excludes>
>       <exclude>com/company/service/Application.class&amp;lt;/exclude>
>       <exclude>com/company/service/web/ProxyController.class&amp;lt;/exclude>
>       <exclude>com/company/service/scheduler/*</exclude>
>     </excludes>
>     <rules>
>       <rule>
>         <element>BUNDLE</element>
>         <limits>
>           <limit>
>             <counter>COMPLEXITY</counter>
>             <value>COVEREDRATIO</value>
>             <minimum>0.8</minimum>
>           </limit>
>         </limits>
>       </rule>
>     </rules>
>   </configuration>
> </plugin>{code}
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)