2011-01-27 2 views
0

큰 클래스가 있는데, 그 중 일부는 사용되지 않았지만 PMD는 사용하지 않는 코드 부분으로 표시 할 수 없습니다.조건 트리에서 브랜치를 제외하고 사용하지 않는 코드를 제거합니다.

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

이러한 방법을 연습 할 단위/시스템 테스트를 작성하는 것이 좋습니다. 일단 이것을 사용하면 코드 커버리지 보고서를 얻을 수 있으며 호출되는 라인과 호출되는 분기를 확인할 수 있습니다.

관련 문제