【问题标题】:How to ignore lombok.@UtilityClass for Jacoco?如何忽略 Jacoco 的 lombok.@UtilityClass?
【发布时间】:2019-10-09 21:00:31
【问题描述】:

我使用lombok.@UtilityClass 来:

  • 生成私有构造函数
  • 使课程成为最终课程
  • 将实用程序类中的所有字段设为静态

并且 Jacoco 没有涵盖 Lombok 生成的代码。如果我显式定义一个私有构造函数,Jacoco 可以识别它。

那么,有什么方法可以避免因使用@UtilityClass 而造成的覆盖损失?

【问题讨论】:

    标签: jacoco lombok test-coverage


    【解决方案1】:

    好吧,事实证明,可以用同样的方法来解决这个问题,就像我们忽略任何 Lombok 生成的代码一样:在项目根目录中添加 lombok.config 文件,其中包含以下几行:

    # this is root dir and don't search for parent
    config.stopBubbling = true
    # add @Generated and Jacoco will detect Lombok generated code and ignore them in reports
    lombok.addLombokGeneratedAnnotation = true
    

    【讨论】:

      猜你喜欢
      • 2021-07-29
      • 2019-08-04
      • 2021-04-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-14
      相关资源
      最近更新 更多