本地禁用SonarQ警告

时间:2017-12-06 11:25:53

标签: sonarqube pylint pylintrc

我有一个python项目,配置为使用SonarQ进行静态分析。 在测试包中,由于方法名称(它是pylint中的C0103),所有setUp方法都标有python:S100警告。我想为测试包中的所有方法禁用它,但我找不到这样做的方法。

看来你可以在pylint中通过将pylintrc文件放在包含以下内容的包中来实现:

[MESSAGES CONTROL]
disable=C0103,C0301

问题是声纳被配置为使用特定的pylintrc(例如项目根级别的pylintrc),这是主要的,并且您不能在包级别覆盖属性。当然,我不想禁用整个项目的规则。

有办法吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将项目配置为忽略某些特定目录中python:S100引发的问题:请参阅"ignoring issues on multiple criteria"上的SonarQube文档。