0

我一直在我的声纳实例上测试规则“正确性 - 可能的空指针取消引用”和“正确性 - 异常路径上的方法中可能的空指针取消引用”。不幸的是,以下代码从未被检测为错误

 public ResultatsDTO getContent(String userName, String roid) {
    ResultatsDTO resultats = null;
    try {

        resultats = GetDocContentCaller.instance().getDocumentContent(
                userName, roid);

    } catch (Exception e) {
        LOGGER.error(
                "Erreur dans l'appel de l'ejb lors du telechargement du document docBaseId"
                        + roid, e);
        if (resultats.getErrorCode() == 0) {
            resultats.setErrorCode(ERROR_CODE_104);
            resultats.setMessage("erreur lors de l appel du web service");
        }
    }
    return resultats;
}

Netbeans 正确检测到此问题,但声纳 3.6.1 没有。

正常吗?这是好规则吗?

谢谢你的帮助

4

1 回答 1

0

Sonar是代码审查工具而不是编译工具。这是compiling error它将由compiler.

于 2013-08-05T12:45:58.270 回答