es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Excluir archivos/paquetes de la cobertura de SonarQube

Tengo un paquete, com.org.projectname.model, en mi proyecto. Lo que quiero hacer es excluir todos los archivos dentro de este paquete de la cobertura de SonarQube. Intenté usar /model/* .class y /com/org/projectname/model/*.class, pero no funcionó.

<plugin>
   <groupid>org.jacoco</groupid>
   <artifactid>jacoco-maven-plugin</artifactid>
   <version>0.8.6</version>
   <configuration>
      <excludes>

  </excludes>


</excludes></configuration>
   <executions>
      <execution>
         <id>pre-unit-test</id>
         <goals>
            <goal>prepare-agent</goal>
         </goals>
         <configuration>
            <destfile>target/coverage-data/jacoco-ut.exec</destfile>
            <propertyname>surefireArgLine</propertyname>
         </configuration>
      </execution>
      <execution>
         <id>post-unit-test</id>
         <phase>test</phase>
         <goals>
            <goal>report</goal>
         </goals>
         <configuration>
            <datafile>target/coverage-data/jacoco-ut.exec</datafile>
            <outputdirectory>target/coverage-reports/jacoco-ut</outputdirectory>
         </configuration>
      </execution>
   </executions>
</plugin>

¿Cómo puedo solucionar este problema? ¿O hay alguna otra forma?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como traductor de español de documentos de tecnología de la información (TI), podría traducir lo siguiente como:

    Puede intentar agregar lo siguiente a la sección de la configuración del plugin de Maven JaCoCo:

    <exclude>**/com/org/projectname/model/**</exclude>

    Esto debería excluir todos los archivos dentro del paquete com.org.projectname.model de la cobertura de SonarQube.

Comments are closed.