【问题标题】:Eclipse Sonar Plugin - exclude test sources from analysisEclipse Sonar 插件 - 从分析中排除测试源
【发布时间】:2012-06-30 23:55:52
【问题描述】:

在运行本地分析时,eclipse 是否有可能从声纳分析中排除 maven 项目的测试源?

测试代码比生产代码使用更多的硬编码值。所以有很多警告,说应该使用常量。但是在许多情况下,在测试源中总是使用常量是多余的。我不想删除该规则,因为这是生产代码所必需的。

【问题讨论】:

    标签: eclipse maven sonarqube


    【解决方案1】:

    此外,我会说测试代码应该具有与生产代码相同的质量,因为它会测试生产代码,所以如果我合乎逻辑的话,我会说测试代码必须具有比生产代码更好的质量。

    我不确定,但根据 sonar 的文档,有一个叫做 "Quality profiles" 的东西应该可以处理你的情况。

    【讨论】:

    • 你是对的,测试源也应该是干净的。但是如果我只使用一次大量的常量,在类的开头就会有几十个常量声明,这看起来也不是很干净。
    • 我没有找到在质量配置文件中配置源目录排除项的可能性。
    【解决方案2】:

    声纳有一个开放的改进,可以添加我想要的功能。见http://jira.codehaus.org/browse/SONAR-2760

    编辑:
    从 Sonar 3.5 开始,上述改进已经实施并可用。

    【讨论】:

      猜你喜欢
      • 2013-10-03
      • 2011-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 1970-01-01
      相关资源
      最近更新 更多