我有一个控制器类,声纳表示我应该添加一个引发错误的私有构造函数,但该类用于测试类中,因此这样做会导致测试失败。 所以我应该在该类中添加一个公共构造函数,以使声纳不会拾取它吗?
答案 0 :(得分:3)
您始终可以自定义Sonar,以免显示无用的错误。许多检查可能仅在特定情况下才有效。您可以为整个项目禁用此配置,也可以在行的末尾放置// NOSONAR
,以使Sonar忽略该配置。另外,您可以通过在班级顶部添加以下注释来要求Sonar忽略文件:
@java.lang.SuppressWarnings("squid:S00112")
其中squid:
之后的值是与您所讨论的规则相对应的规则代码。