我试图从单元测试覆盖范围中排除某些方法。我正在使用 Cobertura,因为我发现自 2.0 版以来,他们引入了用于排除方法和类的覆盖忽略注释:https ://github.com/cobertura/cobertura/wiki/Coverage-Annotations
我按照应有的方式设置了我的项目,创建了一个名为“CoverageIgnore”的@interface,就像在文章中一样,并注释了一些方法。我正在使用 Cobertura 2.0.3,在生成报告时,注释似乎不起作用:(
我还发现这篇文章 - https://github.com/cobertura/cobertura/wiki/Ant-Task-Reference#ignore-method-annotation讨论了 cobertura 中仪器任务的一些配置,但它似乎符合 Ant :
<cobertura-instrument>
<ignoreMethodAnnotation annotationName="foo.bar.CoverageIgnore"/>
</cobertura-instrument>
我的 Maven 项目有这样的东西吗?谢谢。