声纳的 Groovy/Grails 插件

Posted

技术标签:

【中文标题】声纳的 Groovy/Grails 插件【英文标题】:Groovy/Grails plugin for Sonar 【发布时间】:2011-01-20 05:03:04 【问题描述】:

Sonar 是一个应用程序,用于将多个静态和测试分析工具的输出集成到软件质量的全面概述中。

不幸的是,这些分析工具(PDM、FindBugs 等)中的大多数都不支持 Groovy,进而不支持 Grails。

我们找到了名为 CodeNarc 和 GMetrics 的工具,它们执行一些分析,但不执行测试覆盖率,我们正在开发一个 Sonar 插件来导入 CodeNarc 输出。不过,正如我所说,这是不完整的。

有谁知道一组更好的复杂性/基于规则的静态分析工具可以处理 Groovy 以及 Grails 测试覆盖率指标?当然,最好有一个带有 Sonar 插件来读取输出的插件。

【问题讨论】:

【参考方案1】:

只需使用Sonar Groovy Plugin!

它在 Sonar 中利用 GMetrics、Codenarc 和 Cobertura!

【讨论】:

Sonar Groovy 插件使用 CodeNarc、GMetrics、Cobertura 另外这个博客可以帮助你使用 grails 配置 sonarqube hussain.io/2014/12/setting-up-sonarqube-for-grails-project【参考方案2】:

以下是我知道(并且只是知道)的工具:

您提到了 CodeNarc。 还有GMetrics。 Grails 有一个Test Code Coverage Plugin。

但没有准备好与 Sonar AFAIK 一起使用。我正在关注SONARPLUGINS-194 这方面的内容,但没有太多活动,尽管最近报告了一些工作,也许是你 :)

【讨论】:

以上是关于声纳的 Groovy/Grails 插件的主要内容,如果未能解决你的问题,请参考以下文章

groovy grails构建测试数据(buildtestdata插件)如何创建多对多

BuildConfig.groovy Grails 2.2.3 中的自定义插件传递依赖解析

如何在 Groovy/Grails 上实现社交网络登录? [关闭]

grails 2.4.0.M1 中的 spring 安全插件出错

Grails codenarc脚本未安装

在 Groovy/Grails 中使用 JSON 创建对象