2017-02-09 5 views
-1

Am пытается показать кому-то здесь, как хорошо я найти инструмент эхолота ... тогда я написал небольшой проект Java и определены многие намеренно вонючие методы, 2 из них точно такие же (копия + паста) do1 и do2Сонар Дублирование не работает должным образом.

surprisenly, после запуска Sonnar, нет никакой ошибки дублирования, ни предупреждения ...

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"); 
     } 
    } 
} 

Каковы критерии для проекта java для повышения предупреждения о дубликатах?

enter image description here

+0

Ваши два метода даже не дублируются! –

ответ

2

Ваши методы слишком коротка, чтобы показать, как дублируется. Per the docs,

Должно быть не менее 10 последовательных и дублированных заявлений, независимо от количества жетонов и линий.

+1

Спасибо ... Я добавил еще несколько строк и теперь показывает дублированный блок! :) –

Смежные вопросы