我有一个python项目,配置为使用SonarQ进行静态分析。 在测试包中,由于方法名称(它是pylint中的C0103),所有setUp方法都标有python:S100警告。我想为测试包中的所有方法禁用它,但我找不到这样做的方法。
看来你可以在pylint中通过将pylintrc文件放在包含以下内容的包中来实现:
[MESSAGES CONTROL]
disable=C0103,C0301
问题是声纳被配置为使用特定的pylintrc(例如项目根级别的pylintrc),这是主要的,并且您不能在包级别覆盖属性。当然,我不想禁用整个项目的规则。
有办法吗? 谢谢!
答案 0 :(得分:0)
您可以将项目配置为忽略某些特定目录中python:S100引发的问题:请参阅"ignoring issues on multiple criteria"上的SonarQube文档。