从 Grails 中的 Cobertura 报告中排除插件

Posted

技术标签:

【中文标题】从 Grails 中的 Cobertura 报告中排除插件【英文标题】:Excluding plugins from Cobertura reports in Grails 【发布时间】:2011-07-01 07:31:00 【问题描述】:

我在我的项目中使用 SpringSecurity 插件以及 Cobertura 插件用于代码覆盖率报告。问题是我希望将 SpringSecurity 特定类(登录和注销控制器、持久登录令牌等)从我的报告中排除,因为我认为它们可以正常工作。我希望报告仅包含我的项目特定类代码覆盖率。有什么办法可以实现吗?

【问题讨论】:

【参考方案1】:
coverage 

    exclusions = ['**/grails-app/conf/**','**/*any.other.package*','**/*any.class*']
    xml = true
    enabledByDefault = true
 

在grails-app/conf中的BuildConfig.groovy中添加上述sn-p并配置排除列表

【讨论】:

【参考方案2】:

请看Exclude code from code coverage with Cobertura

有一个类似的帖子Excluding some classes from the cobertura report doesn't work,但仍然没有解决。

【讨论】:

以上是关于从 Grails 中的 Cobertura 报告中排除插件的主要内容,如果未能解决你的问题,请参考以下文章

使用 Cobertura 从代码覆盖中排除方法

如何使用来自 Hudson 的 Maven 生成 Cobertura 代码覆盖率报告

Jenkins + Play 1.2.4:cobertura 锁定文件的问题/报告

配置 Angular 9 e2e cobertura 覆盖率报告的正确方法是啥?

是否有将 Emma XML 报告转换为 Cobertura XML 格式的工具?

使用 maven 运行 junits 和 cobertura