2009-10-09 3 views

답변

3

EclEmma (http://www.eclemma.org/)와 같은 것이 사용자가 원하는 것일 수 있습니다. 패키지, 클래스, 메소드 및 개별 행에 대한 코드 적용 범위를 보여줍니다.

일부 라인은 100 % 적용 범위 (예 : 열거 형)를 갖지 않지만 사용되는 것에 대해 좋은 아이디어를 줄 것입니다. (Eclipse 플러그인을 가지고)

+1

포괄적 인 테스트 슈트가 있다고 가정하거나 매번 코드를 수동으로 실행하십시오. –

15

alt text http://www.ucdetector.org/images/popup.png

의 종류를 제공 표시 할 수 있습니다 , 해당 도구는 이 아닌을 사용하여 사용하지 않는 코드를 결정적으로 찾을 수 있습니다 (Halting Problem 참조). 모든 코드는 과 같이 Reflection과 같은 다양한 수단을 통해 호출 할 수 있습니다.
그러나 정적 분석 도구가 도움이 될 수 있습니다.
추가 힌트를 얻으려면 여전히 우수한 테스트 범위가 필요합니다 (동적 분석).

+0

"사용 가능한 코드를 결정적으로 찾을 수 없다"는 것을 의미하지 않습니까? –

+0

@ Geoffrey : 아주 좋은 지적입니다. 나는 이것을 고쳤다 ... "오타". – VonC

관련 문제