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)。
经过运行 测试并通过 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)。