파이어맨 이야기

[정적분석 테스트프로그램] PMD프로그램 사용하는 방법


PMD는 정적 소스코드 분석을 통해 소스코드의 결함을 미리 발견하는 테스트 프로그램입니다. 


1. 테스트 환경 

- PMD 버전 : 5.5.1

- OS : Window 7

- 대상 소스 : apache ant 1.9.7


2. PMD 설치하기 

1) 프로그램 다운로드 

- http://pmd.github.io/ 에서 최신버전을 다운로드 합니다. 


2) 다운받은 설치파일 압축해제 

- PMD를 설치할 경로에 압축을 해제합니다. 


3. 프로그램 실행하기 

1) PMD 분석 실행 

 - 명령어 : pmd.bat -dir <소스코드 경로> -R <분석할 룰> -language <분석언어> -f <리포트파일 포멧> -r <생성할 리포트 파일> 

 - 명령어 예시 : pmd.bat -dir E:\test\pmd\apache-ant-1.9.7\src -R rulesets/java/unusedcode.xml -language java -f html -r index.html



2) PMD 룰 정보


PMD 룰은 기본적으로 pmd-bin-x.x.x.zip/lib/pmd-x.x.x.jar/rulesets/ 안에 정보가 있습니다.


- Android Rules: 안드로이드 SDK의 룰정보

- Basic JSF rules: JSF와 관련된 룰

- Basic JSP rules: JSP와 관련된 룰

- Basic Rules: 기본적으로 좋은 코딩을 위한 룰

- Unused Code Rules: 사용하지 않는 코드에 대한 룰


출처 및 상세 정보 : http://pmd.sourceforge.net/pmd-4.3.0/rules/index.html



4. 생성된 PMD리포트 확인하기 


-리포트는 소스파일 경로 : 라인 : 이슈설명으로 되어있습니다. 




공유하기

facebook twitter kakaoTalk kakaostory naver band