我需要为XSD、lombok和slf4j记录器生成的类和数据对象设置代码覆盖排除
我知道SonarQube允许在文件级别设置覆盖率排除。是否也有一个全局设置可以用来排除数据对象的覆盖分析。作为一个例子。
这些类可以通过扫描注释“@XmlAccessorType”、“@XmlRootElement”、“implements”等来识别。这些类通常不包含任何业务逻辑,只有setters/getters。此外,生成的类很少有“extension”和“”的扩展。
还将slf4j日志对象、静态常量和最终类变量排除在集成测试覆盖范围之外。
顺便说一句,我使用mvn + jacoco + surefire +故障保险来实现代码覆盖。
谢谢你,曼尼
发布于 2016-04-06 18:24:20
您可以在项目和全球级别上设置排除。
由于要按文件内容排除,请查看文档的忽略问题部分。它向您展示了如何忽略在包含与regex指定的开始标记和结束标记之间匹配的字符串的文件*上引发的问题,这些问题来自匹配模式的文件路径的特定规则。
代码覆盖率排除没有那么细粒度。只能通过文件路径模式排除。
https://stackoverflow.com/questions/36459210
复制相似问题