如何实现sonar+failsafe+jacoco?

bf1o4zei  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(304)

我尝试实现sonar+failsafe+jacoco插件。我将theese添加到pom.xml文件中

  1. <dependency>
  2. <groupId>org.sonarsource.sonarqube</groupId>
  3. <artifactId>sonar-plugin-api</artifactId>
  4. <version>7.5</version>
  5. <scope>provided</scope>
  6. </dependency>

我把这些插件添加到同一个文件中

  1. <plugin>
  2. <groupId>org.apache.maven.plugins</groupId>
  3. <artifactId>maven-failsafe-plugin</artifactId>
  4. <configuration>
  5. <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
  6. <argLine>--add-modules java.base</argLine>
  7. </configuration>
  8. </plugin>
  9. <plugin>
  10. <groupId>org.jacoco</groupId>
  11. <artifactId>jacoco-maven-plugin</artifactId>
  12. <configuration>
  13. <propertyName>jacoco.agent.argLine</propertyName> <!-- default: argLine -->
  14. <includes>
  15. <include>**/*IT.java</include>
  16. </includes>
  17. <destFile>${project.build.directory}/jacoco-it.exec</destFile> <!-- agent -->
  18. <dataFile>${project.build.directory}/jacoco-it.exec</dataFile> <!-- report -->
  19. </configuration>
  20. <executions>
  21. <execution>
  22. <id>agent</id>
  23. <goals><goal>prepare-agent</goal></goals>
  24. </execution>
  25. </executions>
  26. </plugin>

它已经存在于我的pom.xml中

  1. <plugin>
  2. <groupId>org.apache.maven.plugins</groupId>
  3. <artifactId>maven-surefire-plugin</artifactId>
  4. <configuration>
  5. <skip>${it.skip}</skip>
  6. <argLine>--add-modules java.base</argLine>
  7. <forkCount>4</forkCount>
  8. <reuseForks>true</reuseForks>
  9. <includes>
  10. <include>*IT</include>
  11. </includes>
  12. <systemPropertyVariables>
  13. <doc.skip>${doc.skip}</doc.skip>
  14. </systemPropertyVariables>
  15. </configuration>
  16. </plugin>

我运行mvn clean verify-p集成测试,然后运行mvnsonar:sonar but 我得到的覆盖率还是0.0%,为什么没有得到它的报告结果呢?请帮帮我。。我的问题是什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题