【发布时间】:2012-06-30 23:55:52
【问题描述】:
在运行本地分析时,eclipse 是否有可能从声纳分析中排除 maven 项目的测试源?
测试代码比生产代码使用更多的硬编码值。所以有很多警告,说应该使用常量。但是在许多情况下,在测试源中总是使用常量是多余的。我不想删除该规则,因为这是生产代码所必需的。
【问题讨论】:
在运行本地分析时,eclipse 是否有可能从声纳分析中排除 maven 项目的测试源?
测试代码比生产代码使用更多的硬编码值。所以有很多警告,说应该使用常量。但是在许多情况下,在测试源中总是使用常量是多余的。我不想删除该规则,因为这是生产代码所必需的。
【问题讨论】:
此外,我会说测试代码应该具有与生产代码相同的质量,因为它会测试生产代码,所以如果我合乎逻辑的话,我会说测试代码必须具有比生产代码更好的质量。
我不确定,但根据 sonar 的文档,有一个叫做 "Quality profiles" 的东西应该可以处理你的情况。
【讨论】:
声纳有一个开放的改进,可以添加我想要的功能。见http://jira.codehaus.org/browse/SONAR-2760
编辑:
从 Sonar 3.5 开始,上述改进已经实施并可用。
【讨论】: