我需要暂时忽略规则“单元测试分支覆盖率不足”(common-java:InsufficientBranchCoverage)。
Reading http://docs.sonarqube.org/display/SONAR/Frequently+Asked+Questions http://docs.sonarqube.org/display/SONAR/Frequently+Asked+Questions我看到SuppressWarnings
应该适用于所有规则。
但任意组合
@SuppressWarnings("common-java:InsufficientBranchCoverage")
@SuppressWarnings("InsufficientBranchCoverage")
@SuppressWarnings("java:InsufficientBranchCoverage")
对我不起作用。
我使用Sonar 5.0,Sonar Java插件3.0。
Edit:
此警告可能会从声纳 UI 中被抑制(删除)。我看到两个解决方案
不幸的是,这是不可能的。
The InsufficientBranchCoverage
规则直接应用于文件级别,因此不链接到文件中的任何特定行。要删除与给定规则密钥相关的问题,请使用@SuppressWarnings
,该规则必须应用于类或方法级别(正如您可以在文档中阅读的那样)。
请注意,为了保证分析结果的一致性,我们不能在文件级别禁用该问题,因为它可能会隐藏本来完全合法的问题(例如,java
具有多个类的文件)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)