【发布时间】:2014-07-19 09:58:51
【问题描述】:
我试图从单元测试覆盖范围中排除某些方法。我使用 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 项目有类似的东西吗? 谢谢。
【问题讨论】:
标签: java maven code-coverage cobertura maven-cobertura-plugin