Исключить ветки из дерева условий, удалить неиспользуемый код - PullRequest
0 голосов
/ 27 января 2011

У меня большой класс, и я полагаю, что некоторые его части никогда не используются, но PMD, Findbugs не могут показать его как неиспользованную часть кода.Код выглядит следующим образом:

public void function1(....., String something) {

  BigDecimal myNumber=new BigDecimal(something);

.....

  String variable1 =  function2(something);

}


public void function1(String something) {
  if (something.charAt('R')>-1) {
    ..... UNUSED CODE ....
   }

}

Если параметр что-то содержит и алфавит R, преобразование BigDecimal вызовет исключение.Есть ли какой-нибудь статический анализатор кода или какой-либо другой инструмент, который мог бы помочь найти такие части кода?

1 Ответ

1 голос
/ 27 января 2011

Я предлагаю вам написать модульный / системный тест для проверки этих методов.Получив это, вы можете получить отчет о покрытии кода и посмотреть, какие строки вызваны, а какие взяты.

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