【问题标题】:SonarQube Code Smell: Rename "setUp" method overridden from TestCase classSonarQube 代码气味:重命名从 TestCase 类覆盖的“setUp”方法
【发布时间】:2018-06-21 23:10:59
【问题描述】:

我们已经开始使用 SonarQube 来分析我们的 Python 代码并报告以下轻微的“代码异味”:

这是我从 TestCase 类重写的方法,因此我无法将其重命名为 set_up() 以匹配 python 命名约定。如何忽略该规则或调整 Python 规则以忽略这一点。我们到处使用 Nosetests,其中大部分都包含一个 setUp() 方法。

【问题讨论】:

    标签: python unit-testing sonarqube


    【解决方案1】:

    应修正该规则,以免在这种情况下引发问题。我创建了一个ticket 来跟踪这个问题。

    作为一种解决方法,您可以禁用某些给定文件的规则。请参阅ignoring issues on Multiple Criteria 的文档,并将其应用于 python:S100 和模式“**/test/*”(例如)。

    【讨论】:

    • 谢谢,我认为在问题解决之前我需要这样做。我已经投了赞成票,并将开始关注它的解决方案。我将考虑为该规则添加正则表达式以忽略测试文件。
    猜你喜欢
    • 2020-09-28
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 2021-06-04
    • 2011-01-27
    • 2018-07-15
    • 2018-01-11
    相关资源
    最近更新 更多