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