Jacoco:在单元测试中测试@Data 注释?

Jacoco: Testing @Data annotation in Unit Testing?

经过运行 测试并通过 Jacoco 生成覆盖率报告后,我意识到有一个静态方法使用了 @Data 注释并且它的行标记为黄色表示它不是已测试。

Report

那么,这是否正常,或者我该如何测试该线路?

似乎是基于意见,但在我看来,没有必要测试从外部依赖项生成的代码。我会注意到它并继续前进。

jacoco 可以忽略 lombok 生成的代码。

lombok.config放在项目的根目录

lombok.addLombokGeneratedAnnotation = true
  • jacoco 版本 0.8.0 (2018/01/02)

    • 用@lombok.Generated 注释的方法可以更好地与 Lombok >= 1.16.14 集成。 Rüdiger zu Dohna (GitHub #513) 的初步分析和贡献。
    • 用@groovy.transform.Generated 注释的方法可以更好地与 Groovy >= 2.5.0 集成。感谢 Andres Almiray 为 Groovy 添加注释(GitHub #610)。
  • jacoco 版本 0.8.2 (2018/08/21)

    • 类 以及使用保留策略为运行时或 class 且简单名称为 Generated 的注解的方法在报告生成期间被过滤掉(GitHub #731)。