gpt4 book ai didi

java - Sonar 说要使用私有(private)构造函数而不是隐式公共(public)构造函数,但该构造函数用于测试

转载 作者:行者123 更新时间:2023-11-29 04:08:00 24 4
gpt4 key购买 nike

我有一个 Controller 类, Sonar 说我应该添加一个引发错误的私有(private)构造函数,但该类在测试类中使用,因此这样做会导致测试失败。那么我是否应该向类中添加一个公共(public)构造函数,这样 Sonar 就不会接收到它?

最佳答案

您始终可以自定义 Sonar,使其不会显示此类无用的错误。许多检查可能仅在特定情况下有效。您可以为整个项目禁用此配置或将 //NOSONAR 放在该行的末尾,以便 Sonar 忽略它。您也可以通过将以下注释放在类的顶部来要求 Sonar 忽略文件:

@java.lang.SuppressWarnings("squid:S00112")

其中 squid: 后面的值是与您正在谈论的规则对应的规则代码。

关于java - Sonar 说要使用私有(private)构造函数而不是隐式公共(public)构造函数,但该构造函数用于测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57095930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com