忽略sonarqube中的特定问题

时间:2014-11-14 13:19:56

标签: java eclipse maven sonarqube

我是SonarQube的新手,我刚刚掌握它。 SonarQube已将以下代码标记为需要批处理修复,实际上,它正常工作。

switch (this.periodicity) 
    {
    case ANNUALLY:
        cal.set(Calendar.MONTH, 1);
    case QUARTERLY: case MONTHLY:
        cal.set(Calendar.DAY_OF_MONTH, 1);
    case DAILY:
        cal.set(Calendar.HOUR_OF_DAY, 0);
    case ONE_HOUR:
        cal.set(Calendar.MINUTE, 0);
    case FIFTEEN_MIN: case FIVE_MIN:
        cal.set(Calendar.SECOND, 0);
        cal.set(Calendar.MILLISECOND, 0);
        break;
    default:
        break;
    }

它抱怨我没有断言并且代码掉线了。就我而言,我希望这种情况发生,因为我只是试图以比设定周期更精细的粒度清除值。显然我可以重新编写软件,但我更愿意告诉SonarQube我已经检查过它,一切都很好。这可能吗?

在Eclipse中我可以删除问题,但每次重新分析项目时问题都会回来。注意我只想忽略这个特定的实例而不是每个实例,所以忽略文件或忽略那种类型的错误不是我想做的事

0 个答案:

没有答案