Grigoriy Mikhalkin created SUREFIRE-1767:
--------------------------------------------

             Summary: 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


Hi, just bumped maven-failsafe-plugin from 2.18.1 to 2.22.2, no other changes. 
And it caused drop 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</exclude>
          <exclude>com/company/service/web/SomeController.class</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</exclude>
          <exclude>com/company/service/web/ProxyController.class</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</exclude>
      <exclude>com/company/service/web/ProxyController.class</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)

Reply via email to