0

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

看来您可以通过将 pylintrc 文件放入具有以下内容的包中来在 pylint 中执行此操作:

[MESSAGES CONTROL]
disable=C0103,C0301

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

有办法吗?谢谢!

4

1 回答 1

0

您可以将项目配置为忽略 python:S100 在某些特定目录中引发的问题:请参阅 SonarQube 文档“忽略多个条件的问题”

于 2018-01-09T13:51:31.300 回答