从 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 报告中排除插件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用来自 Hudson 的 Maven 生成 Cobertura 代码覆盖率报告
Jenkins + Play 1.2.4:cobertura 锁定文件的问题/报告
配置 Angular 9 e2e cobertura 覆盖率报告的正确方法是啥?