声纳复制未按预期工作?

ΦXo*_*a ツ 1 sonarqube

我试图向这里的人展示我发现声纳工具有多好...然后我编写了一个小型java项目并定义了许多故意发臭的方法,其中2个完全相同(复制+粘贴)do1do2

令人惊讶的是,运行声纳后,没有重复错误或警告......

public void do1() {
    for (int i = 0; i < 10; i++) {
        if (i != 0) {
            System.out.println("Hello");
            System.out.println(new Date());
        }
    }
}

public void do2() {
    for (int i = 0; i < 10; i++) {
        if (i != 0) {
            System.out.println(new Date());
            System.out.println("Hello");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

那么java项目对重复发出警告的标准是什么?

在此输入图像描述

G. *_*eam 5

您的方法太短,无法显示为重复。根据文档

无论标记和行数有多少,都应该至少有 10 个连续且重复的语句。