Fed*_*tti 19 lombok jacoco jacoco-maven-plugin
我正在使用JaCoCo,它正在考虑Lombok生成的方法(在字节码中生成,而不是源代码中的跟踪).如何配置JaCoCo忽略它们?
小智 31
自jacoco 0.8.0和lombok 1.16.14以来另一种排除lombok生成的类的方法见:https://www.rainerhahnekamp.com/en/ignoring-lombok-code-in-jacoco/
幸运的是,从版本0.8.0开始,Jacoco可以检测,识别和忽略Lombok生成的代码.您作为开发人员唯一要做的就是创建一个lombok.config在目录根目录中命名的文件并设置以下标志:
lombok.addLombokGeneratedAnnotation = true
Run Code Online (Sandbox Code Playgroud)
这会将注释添加lombok.@Generated到相关的方法,类和字段中.Jacoco知道这个注释,并会忽略带注释的代码.
请记住,您至少需要0.8.0版本的Jacoco和v1.16.14 of Lombok.
小智 5
使用 jacoco 提供的 excludes 标签。
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.4.201502262128</version>
<configuration>
<excludes>
<exclude>**/config/**</exclude>
<exclude>**/model/**</exclude>
<exclude>**/item/**</exclude>
</excludes>
</configuration>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13298 次 |
| 最近记录: |